An interface that just has one abstract method is said to be functional. These interfaces are implemented using a Lambda Expression, therefore in order to utilise it, you must either develop a new task to implement or use an existing functional interface from Java 8.