public void register(int interval, @NonNull OnTickListener onTickListener, boolean intermediate) {
        mDefaultTimer.register(interval, onTickListener, intermediate);
    }
public void register ( int interval , @ NonNull OnTickListener onTickListener , boolean intermediate ) { mDefaultTimer . register ( interval , onTickListener , intermediate ) ; }
onTickListener will store as weak reference, don't use anonymous class here

@param interval       how many seconds of interval that the listener will be called in
@param onTickListener listener
@param intermediate   whether execute onTick intermediately