sclass MTSH_nonTransientFields implements MetaTransformer.StructureHandler { swappable bool shouldLookInto(O o) { true; } //swappable O cloneEmptyObject(O o) { unimplemented(); } public O transform(O o, IF1 recurse) { throw unimplemented(); } public void visit(O o, IVF1 recurse) { if (shouldLookInto(o)) for (Field f : nonStaticNonTransientFieldObjects_cachedArray(o)) recurse.get(getField(f, o)); } }