code: public static <T> Supplier<T> newInstance(Constructor<T> constructor, Object... parameters) {
          return new ConstructorNewInstanceSupplier<T>(constructor, parameters);
      }
docs: Returns a supplier that always supplies new instance with given parameter types