docs: private Function<? super Method, Ability> returnAbility(Object obj) {
      return method -> {
        try {
          return (Ability) method.invoke(obj);
        } catch (IllegalAccessException | InvocationTargetException e) {
          BotLogger.error("Could not add ability", TAG, e);
          throw propagate(e);
        }
      };
    }