code: public static <T> Spplr<T> reflectionSupplier(Object instance,
                                                    String methodName,
                                                    Class<T> suppliedClass) {
          final ReflectionMethod method = ReflectionUtils.getNoArgsMethod(instance.getClass(), methodName);
          ReflectionUtils.assertReturnValue(method, suppliedClass);
          return new ReflectionSupplier<>(instance, method);
      }
docs: Create a supplier that will invoke the method specified by the give method name
  on the given object instance through reflection.
  The method must be no-args and must return a value of the specified type.
  The method may be private, in which case it will be made accessible outside it's class.
  
  @param instance Instance to invoke the method one.
  @param methodName Method name to invoke. Method must be no-args and return a value of the specified type.
  @param suppliedClass Expected return type of the method.
  @param <T> Supplier return type.
  @return A {@link Spplr} that will invoke the no-args method specified by the given name on the given instance.