docs: public static MethodHandle methodHandle(Class<?> clazz, String name, Class<?>... parameterTypes)
      {
          try {
              return MethodHandles.lookup().unreflect(clazz.getMethod(name, parameterTypes));
          }
          catch (IllegalAccessException | NoSuchMethodException e) {
              throw new PrestoException(GENERIC_INTERNAL_ERROR, e);
          }
      }