@Test
@PerfTest(invocations = TOTAL_THREADS, threads = TOTAL_THREADS)
public void testGetChildPropertiesData() throws Exception
{

   if (step.compareAndSet(0, 1))
   {
      nodeData = new PersistedNodeData("getChildPropertiesData", null, null, 0, 1, null, null, null);
   }
   assertEquals(0, con.getChildPropertiesDataCalls.get());
   startSignal.await();
   for (int i = 0; i < TIMES; i++)
   {
      List<PropertyData> properties = cwdm.getChildPropertiesData(nodeData);
      assertNotNull(properties);
      assertFalse(properties.isEmpty());
   }
   assertEquals(1, con.getChildPropertiesDataCalls.get());
   startSignal.await();
   for (int i = 0; i < TIMES; i++)
   {
      List<PropertyData> properties = cwdm.getChildPropertiesData(nodeData, true);
      assertNotNull(properties);
      assertFalse(properties.isEmpty());
   }
   startSignal.await();
   assertEquals(1 + TOTAL_TIMES, con.getChildPropertiesDataCalls.get());
}