Java 8 What Is Functional Interface In Java