add the FunctionalInterface annotation