code: public static SyncFrequency scheduled(final long timeInterval,
                                          @Nonnull final TimeUnit timeUnit,
                                          final boolean isConnected) {
      return new Scheduled(timeInterval, timeUnit, isConnected);
    }
docs: A configuration to enforce that local/remote events will be queued on the device for
  a specified amount of time (configurable) before they are applied.
  @param timeInterval The amount of time in the given {@link TimeUnit} between syncs.
  @param timeUnit The {@link TimeUnit} qualifier for the timeInterval number.
  @param isConnected Whether or not the application continuously
  applying events by maintaining a sync stream
  @return a scheduled configuration