code: public static <V> Input<V> fromNullable(@Nullable V value) {
      return new Input<>(value, true);
    }
docs: Creates a new {@link Input} instance that is always defined.
  
  @param value to be wrapped
  @return a new {@link Input} instance