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