Reworking implOrOveride().
Moving towards Java 8 default methods instead of abstract classes (work
in progress).