code: @Override @NonNull public Single<Permission> request(@NonNull final String permission) {
      return requestEach(permission)
          .firstOrError();
    }
docs: Requests the permission immediately, <b>must be invoked during initialization phase of your application</b>.