public void testSyncReplMap() throws Exception {
    Integer age;
    LockManager lm1 = TestingUtil.extractComponent(cache1, LockManager.class);

    assert lm1.getOwner("age") == null : "lock info is " + lm1.printLockInfo();
    LocalListener lis = new LocalListener();
    cache1.addListener(lis);
    lis.put("age", 38);
    assert lm1.getOwner("age") == null : "lock info is " + lm1.printLockInfo();

    cache1.put("name", "Ben");
    // value on cache2 must be 38
    age = (Integer) cache2.get("age");
    assertNotNull("\"age\" obtained from cache2 must be non-null ", age);
    assertTrue("\"age\" must be 38", age == 38);
    assert lm1.getOwner("age") == null : "lock info is " + lm1.printLockInfo();
  }