   @Test
   public void testCloneAndInitialize() {

       MockPE prototype = new MockPE();
       
        PrototypeWrapper prototypeWrapper = new PrototypeWrapper(prototype,
                new WallClock());

       assertEquals(0, prototype.getInitializeCount());
       MockPE instance = (MockPE)prototypeWrapper.getPE("asd");
       assertNotNull(instance);
       
       assertEquals(0, prototype.getInitializeCount());
       assertEquals(1, instance.getInitializeCount());
   }