Could you change `isAbstract` to say `&& !isAbstractOverride`?