synchronized(allAssets) {
    public Vector getSubordinates(AssetRole role) {                Vector found = new Vector();                AssetTechSpecInterface asset;                Iterator iter = allAssets.iterator();        while ( iter.hasNext() ) {             asset = (AssetTechSpecInterface)iter.next();            if (asset.getSuperior(role).equals(this)) {                found.addElement(asset);            }        }            return found;    }