public void removePropertyGenerator(
     String modeName, String descriptorName, PropertyGenerator generator) {
   Lock writeLock = lock.writeLock();
   try {
     writeLock.lock();
     super.removePropertyGenerator(modeName, descriptorName, generator);
   } finally {
     writeLock.unlock();
   }
 }