code: public boolean handle(CallbackQuery query, int row, int button) {
          if (!validateCaller(InlineMenuRegistry.class)) {
              throw new UnsupportedOperationException("Invalid caller! Caller must implement InlineMenuRegistry");
          }
  
          return (userPredicate == null || userPredicate.test(query.getFrom())) &&
                  row < rows.size() && rowAt(row).handle(query, button);
      }
docs: Handle an inline query sent.
  Caller dependent, throws exception if called from a class which doesn't implement InlineMenuRegistry
  
  @param query The callback query
  @param row The button's row
  @param button The button's column
  
  @return Whether the menu handled the request, if not it was due to a user predicate or invalid row or invalid button
  @see InlineMenuRegistry
  @see InlineMenuRow#handle(CallbackQuery, int)