/** Returns a communication with the given name */ private Package_c getPackage(final String name) { Package_c communication = Package_c.PackageInstance( modelRoot, new ClassQueryInterface_c() { public boolean evaluate(Object candidate) { Package_c selected = (Package_c) candidate; return selected.getName().equals(name); } }); return communication; }