java.lang.management.LockInfo has a dependency on java.beans.ConstructorProperties
which is undesirable.
LockInfo is annotated with @ConstructorProperties so that a JMX client can access
ThreadMXBean and LockInfo statically rather than via JMX open type and CompositeData
(see javax.management.MXBean spec).
The dependency to java.beans can be removed and add a new static from(CompositeData)
method in LockInfo conforming to the MXBean specification.