public void updateRule(String mappingUUID, OpenDoveVGWVNIDMapping delta) {
   OpenDoveVGWVNIDMapping target = (OpenDoveVGWVNIDMapping) vgwVNIDMap.get(mappingUUID);
   if (target.overwrite(delta)) {
     vgwVNIDMap.update(mappingUUID, target);
   }
 }
 public void updateSwitch(String switchUUID, OpenDoveSwitch delta) {
   OpenDoveSwitch target = (OpenDoveSwitch) switchMap.get(switchUUID);
   if (target.overwrite(delta)) {
     switchMap.update(switchUUID, target);
   }
 }
 public OpenDoveVGWVNIDMapping getVgwVNIDMapping(String mappingUUID) {
   return (OpenDoveVGWVNIDMapping) (vgwVNIDMap.get(mappingUUID));
 }
 public OpenDoveSwitch getSwitch(String switchUUID) {
   return (OpenDoveSwitch) (switchMap.get(switchUUID));
 }
 public void updateNetwork(String networkUUID) {
   networkMap.update(networkUUID, networkMap.get(networkUUID));
 }
 public OpenDoveNetwork getNetwork(String networkUUID) {
   return (OpenDoveNetwork) (networkMap.get(networkUUID));
 }
 public void addNetworkToDomain(String domainUUID, OpenDoveNetwork network) {
   if (domainExists(domainUUID)) {
     OpenDoveDomain domain = (OpenDoveDomain) domainMap.get(domainUUID);
     domain.addNetwork(network);
   }
 }
 public OpenDoveDomain getDomain(String domainUUID) {
   return (OpenDoveDomain) (domainMap.get(domainUUID));
 }