docs: public void into(@NonNull RemoteViews remoteViews, @IdRes int viewId, int notificationId,
        @NonNull Notification notification, @Nullable String notificationTag,
        @Nullable Callback callback) {
      long started = System.nanoTime();
  
      if (remoteViews == null) {
        throw new IllegalArgumentException("RemoteViews must not be null.");
      }
      if (notification == null) {
        throw new IllegalArgumentException("Notification must not be null.");
      }
      if (deferred) {
        throw new IllegalStateException("Fit cannot be used with RemoteViews.");
      }
      if (placeholderDrawable != null || errorDrawable != null) {
        throw new IllegalArgumentException(
            "Cannot use placeholder or error drawables with remote views.");
      }
  
      Request request = createRequest(started);
      RemoteViewsAction action =
          new NotificationAction(picasso, request, errorResId,
              new RemoteViewsTarget(remoteViews, viewId), notificationId, notification,
              notificationTag, callback);
  
      performRemoteViewInto(request, action);
    }