As a Java developer for years, you may have very strong sense about how Java should be. Object-oriented, single inheritance, multiple interface implementation, generic, etc. But things change slightly since the born of Java 8. Have you ever try how to declare optional functions in interface? History Java 8 brings lots…