public void referenceRemoved() { super.referenceRemoved(); for (RefClass subClass : getSubClasses()) { ((RefClassImpl) subClass).removeBase(this); } for (RefClass superClass : getBaseClasses()) { superClass.getSubClasses().remove(this); } }