(T value)
| 9 | private T value; |
| 10 | |
| 11 | public static <T> Optional<T> of(T value) { |
| 12 | if (value == null) { |
| 13 | throw new NullPointerException(); |
| 14 | } |
| 15 | return new Optional<>(value); |
| 16 | } |
| 17 | |
| 18 | public static <T> Optional<T> ofNullable(T value) { |
| 19 | return new Optional<>(value); |