interface FunctionalI { fun apply(x: A): B }