static Optional() { Optional <T> optional = new Optional <T>(); Optional <T> .EMPTY = optional; }
public static Optional <T> nullableOf(T value) => (value != null) ? Optional <T> .of(value) : Optional <T> .empty();