code: public static <T> Spplr<List<T>> reflectionListSupplier(Object instance, String methodName, Class<T[]> suppliedClass) {
          final Spplr<T[]> supplier = reflectionSupplier(instance, methodName, suppliedClass);
          return new ArrayListSupplier<>(supplier);
      }
docs: Create a supplier that will invoke the method specified by the give method name
  on the given object instance through reflection.
  The created supplier will supply a {@link List} of values.
  The method must be no-args and must return an array 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 an array of the specified type.
  @param suppliedClass Expected array 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.