java 8 Interface example, interface can have default implementation in Java 8