Optional (Java)
Java 7 Optional implementation
Java 7 Optional implementation
When googling, there are several approaches for using Optional in Java 7 or lower.
One of those is the proposed by Rafael Manzoni:
https://medium.com/@rmzoni/optional-implementation-for-java-7-eb70aed7cd3c
https://github.com/rmzoni/optional-java7