recyclerview-selection/src/main/java/androidx/recyclerview/selection/SelectionTracker.java
public Builder<K> withOperationMonitor(
                @NonNull OperationMonitor monitor) {

            checkArgument(monitor != null);
            mMonitor = monitor;
            return this;
        }
/**
         * Add operation monitor allowing access to information about active
         * operations (like band selection and gesture selection).
         *
         * @param monitor the monitor to be used
         * @return this
         */
Add operation monitor allowing access to information about active
operations (like band selection and gesture selection).

@param monitor the monitor to be used
@return this
Add operation monitor allowing access to information about active operations ( like band selection and gesture selection ) . @param monitor the monitor to be used @return this
public Builder<K> withOperationMonitor(
                @NonNull OperationMonitor monitor) {
            checkArgument(monitor != null);
            mMonitor = monitor;
            return this;
        }
public Builder < K > withOperationMonitor ( @ NonNull OperationMonitor monitor ) { checkArgument ( monitor != null ) ; mMonitor = monitor ; return this ; }
Add operation monitor allowing access to information about active
 operations (like band selection and gesture selection).
Add operation monitor allowing access to information about active operations ( like band selection and gesture selection ) .