// Example: given classes A <- B <-C, at OTN A, a proxy c can only pass if no proxy b exists
TraitableBean txBean = (TraitableBean) proxy.getObject();
TraitTypeMap tMap = (TraitTypeMap) txBean._getTraitMap();
Collection<Thing> x = tMap.immediateParents( this.typeMask );
Thing k = x.iterator().next();
BitMask originalMask = context.getModificationMask();
if ( ! k.isTop() ) {
context.setModificationMask( AllSetBitMask.get() );