Use OpenJdk implementations of java.beans.*

(and java.util.EventListenerProxy)

The behavior of java.beans.PropertyChangeSupport differs.
If PropertyChangeSupport.addPropertyChangeListener is called with a
PropertyChangeListenerProxy which contains another
PropertyChangeListenerProxy which contains a real PropertyChangeListener
then openjdk will only use getPropertyName of the top
PropertyChangeListenerProxy. Previous implementation would require both
proxies to have the same getPropertyName or it would ignore the listener
otherwise.

Change-Id: I2cd1075db9bd5baed386b682f2554bdf8a258c73
2 files changed