Examples for using Java 8 features. Interface in Java 8 and the object Super class, functional programming, stream api, unit testing, exception handling, Generic programming etc.