Java 8: Generic Method Returns with Lambdas and Strategy Design Pattern implementation
With the introduction of Functional Programming in Java 8 new possibilities have opened up. One use case I recently encountered was that of processing JSONs to return data inside them. Let us, for the sake of argument, say the data in an element could be one of the following: An...