public static <T> OptionalFailure<T> createFrom(CheckedSupplier<T> valueSupplier) {
		try {
			return of(valueSupplier.get());
		} catch (Exception ex) {
			return ofFailure(ex);
		}
	}
public static < T > OptionalFailure < T > createFrom ( CheckedSupplier < T > valueSupplier ) { try { return of ( valueSupplier . get ( ) ) ; } catch ( Exception ex ) { return ofFailure ( ex ) ; } }
@return wrapped {@link OptionalFailure} returned by {@code valueSupplier} or wrapped failure if
{@code valueSupplier} has thrown an {@link Exception}.