just adding the annotation @FunctionalInterface before projector
interface declaration