code: public static <T> Some<T> some(T value) {
              E.NPE(value);
              return new Some<T>(value);
          }
docs: Returns an {@code Option} with the specified present non-null value.
  
  @param value
  the value that cannot be {@code null}
  @param <T>
  the type of the value
  @return an Option instance describing the value
  @throws NullPointerException
  if the value specified is {@code null}
  @since 0.2