jdk/src/share/classes/java/beans/Encoder.java
changeset 5959 3ff758c11233
parent 5506 202f599c92aa
child 11120 f8576c769572
child 11085 18d8201c795b
--- a/jdk/src/share/classes/java/beans/Encoder.java	Fri Jul 09 19:42:17 2010 +0400
+++ b/jdk/src/share/classes/java/beans/Encoder.java	Fri Jul 09 22:07:39 2010 +0400
@@ -194,13 +194,8 @@
      * @see java.beans.BeanInfo#getBeanDescriptor
      */
     public PersistenceDelegate getPersistenceDelegate(Class<?> type) {
-        synchronized (this.finder) {
-            PersistenceDelegate pd = this.finder.find(type);
-            if (pd != null) {
-                return pd;
-            }
-        }
-        return MetaData.getPersistenceDelegate(type);
+        PersistenceDelegate pd = this.finder.find(type);
+        return (pd != null) ? pd : MetaData.getPersistenceDelegate(type);
     }
 
     /**
@@ -214,9 +209,7 @@
      * @see java.beans.BeanInfo#getBeanDescriptor
      */
     public void setPersistenceDelegate(Class<?> type, PersistenceDelegate delegate) {
-        synchronized (this.finder) {
-            this.finder.register(type, delegate);
-        }
+        this.finder.register(type, delegate);
     }
 
     /**