public void setFactoryPreference( String modeName, String descriptorName, String productName, Object preferredOp, Object otherOp) { Lock writeLock = lock.writeLock(); try { writeLock.lock(); super.setFactoryPreference(modeName, descriptorName, productName, preferredOp, otherOp); } finally { writeLock.unlock(); } }