docs: public @CheckForNull Authentication authenticate(Queue.Item item) {
          if (Util.isOverridden(QueueItemAuthenticator.class, getClass(), "authenticate", Queue.Task.class)) {
              return authenticate(item.task);
          } else {
              throw new AbstractMethodError("you must override at least one of the QueueItemAuthenticator.authenticate methods");
          }
      }