code: public static <T> Supplier<Constructor<T>> constructor(Class<T> clazz, Object... parameters) {
          List<Class<?>> parameterTypes = Lists.newLinkedList();
          for (Object parameter : parameters) {
              parameterTypes.add(parameter.getClass());
          }
          
          return constructor(clazz, parameterTypes.toArray(new Class<?>[parameterTypes.size()]));
      }
docs: Returns a supplier that always supplies {@link Constructor} with given parameters