code: public static Observable<Intent> fromBroadcast(
              Context context,
              IntentFilter intentFilter,
              String broadcastPermission,
              Handler handler) {
          return fromBroadcast(
                  context,
                  intentFilter,
                  broadcastPermission,
                  handler,
                  NO_OP_ORDERED_BROADCAST_STRATEGY
          );
      }
docs: Create {@link Observable} that wraps {@link BroadcastReceiver} and emits received intents.
  
  @param context             the context the {@link BroadcastReceiver} will be created from
  @param intentFilter        the filter for the particular intent
  @param broadcastPermission String naming a permissions that a broadcaster must hold in
  order to send an Intent to you. If null, no permission is
  required.
  @param handler             Handler identifying the thread that will receive the Intent. If
  null, the main thread of the process will be used.
  @return {@link Observable} of {@link Intent} that matches the filter