code: public void requestStateForRegion(@NonNull Region region) {
          if (determineIfCalledFromSeparateScannerProcess()) {
              return;
          }
          MonitoringStatus status = MonitoringStatus.getInstanceForApplication(mContext);
          RegionMonitoringState stateObj = status.stateOf(region);
          int state = MonitorNotifier.OUTSIDE;
          if (stateObj != null && stateObj.getInside()) {
              state = MonitorNotifier.INSIDE;
          }
          for (MonitorNotifier notifier : monitorNotifiers) {
              notifier.didDetermineStateForRegion(state, region);
          }
      }
docs: Requests the current in/out state on the specified region. If the region is being monitored,
  this will cause an asynchronous callback on the `MonitorNotifier`'s `didDetermineStateForRegion`
  method.  If it is not a monitored region, it will be ignored.
  @param region