!7 abstract sclass AbstractThinkBot { transient VF1 postMessage; abstract void thinkAbout(S input); void postMessage(S s) { callF(postMessage, s); } } p { print("Have think classes: " + classNames(myNonAbstractClassesImplementing(AbstractThinkBot))); }