CompositeDataMetaValueBuilder builder = new CompositeDataMetaValueBuilder();
builder.setMetaValueFactory(metaValueFactory);
metaValueFactory.setBuilder(CompositeData.class, builder);
metaValueFactory.setBuilder(CompositeDataSupport.class, builder);
MetaValue threadInfoMV = metaValueFactory.create(threadInfo);
log.debug("ThreadInfo.MV: "+threadInfoMV);
assertTrue(threadInfoMV instanceof CompositeValue);
CompositeValue tiCV = CompositeValue.class.cast(threadInfoMV);
ThreadInfo threadInfo2 = ManagementFactoryUtils.unwrapThreadInfo(tiCV);
assertEquals(threadInfo.getLockOwnerName(), threadInfo2.getLockOwnerName());