#5 Support Java 8 lambda syntax by replacing Object with Action