// Path: bottomsheetpickers/src/main/java/com/philliphsu/bottomsheetpickers/time/numberpad/Preconditions.java
// static <T> T checkNotNull(T t) {
//     if (t == null) {
//         throw new NullPointerException();
//     }
//     return t;
// }


import android.content.res.ColorStateList;
import android.graphics.drawable.Drawable;
import android.support.annotation.ColorInt;
import android.support.annotation.NonNull;
import static com.philliphsu.bottomsheetpickers.time.numberpad.Preconditions.checkNotNull;
package com.philliphsu.bottomsheetpickers.time.numberpad;



/**
 * Interface through which a {@link NumberPadTimePicker} contained in
 * a {@link BottomSheetNumberPadTimePickerDialog} can have its colors customized.
 */
class NumberPadTimePickerDialogThemer implements NumberPadTimePickerThemer {
    private final NumberPadTimePicker.NumberPadTimePickerComponent mTimePickerComponent;

    NumberPadTimePickerDialogThemer(@NonNull NumberPadTimePicker.NumberPadTimePickerComponent timePickerComponent) {
// Path: bottomsheetpickers/src/main/java/com/philliphsu/bottomsheetpickers/time/numberpad/Preconditions.java
// static <T> T checkNotNull(T t) {
//     if (t == null) {
//         throw new NullPointerException();
//     }
//     return t;
// }


// Path: bottomsheetpickers/src/main/java/com/philliphsu/bottomsheetpickers/time/numberpad/NumberPadTimePickerDialogThemer.java
import android.content.res.ColorStateList;
import android.graphics.drawable.Drawable;
import android.support.annotation.ColorInt;
import android.support.annotation.NonNull;
import static com.philliphsu.bottomsheetpickers.time.numberpad.Preconditions.checkNotNull;

package com.philliphsu.bottomsheetpickers.time.numberpad;



/**
 * Interface through which a {@link NumberPadTimePicker} contained in
 * a {@link BottomSheetNumberPadTimePickerDialog} can have its colors customized.
 */
class NumberPadTimePickerDialogThemer implements NumberPadTimePickerThemer {
    private final NumberPadTimePicker.NumberPadTimePickerComponent mTimePickerComponent;

    NumberPadTimePickerDialogThemer(@NonNull NumberPadTimePicker.NumberPadTimePickerComponent timePickerComponent) {
        mTimePickerComponent = checkNotNull(timePickerComponent);