rename method filterClassesImplementing into filterClassesSubclassing and $interface into $superclass