How To Create Custom Functional Interface In Java 8