myPrototypeAttributeCache = new PropertyListSet();
myPrototypeAttributeCache = new HashSet();
  public synchronized Set getPrototypeAttributes() {    if (myPrototypeAttributeCache == null) {      Map prototypeAttributeCache = new HashMap();      Set prototypeEntityNames = new HashSet();      addPrototypeAttributes(getDefaultPrototypeEntityName(), prototypeEntityNames, prototypeAttributeCache);      String adaptorPrototypeEntityName = getAdaptorPrototypeEntityName();      addPrototypeAttributes(adaptorPrototypeEntityName, prototypeEntityNames, prototypeAttributeCache);      String driverPrototypeEntityName = getDriverPrototypeEntityName();      addPrototypeAttributes(driverPrototypeEntityName, prototypeEntityNames, prototypeAttributeCache);      // Do we need to support "EOPrototypesToHide" entity?      myPrototypeAttributeCache = new PropertyListSet();      myPrototypeAttributeCache.addAll(prototypeAttributeCache.values());    }    return myPrototypeAttributeCache;  }