@Test
  public void testDeltaPropagationWithAdjunctMessagingForEmptyClient() throws Exception {
    dataStore2.invoke(() -> createCacheServerWithPR(REGION_NAME, 0, 50, 8, false, null));

    Integer port1 =
        dataStore1.invoke(() -> createCacheServerWithPR(REGION_NAME, 0, 0, 8, false, null));

    // Empty data policy on client
    createClientCache(port1, true, true, false);

    client1.invoke(() -> createClientCache(port1, true, false, false));

    // Feed on an accessor
    int deltaSent = dataStore1.invoke(this::putsWhichReturnsDeltaSent);

    waitForLastKey();
    checkDeltaInvoked(0);
    client1.invoke(this::waitForLastKey);
    client1.invoke(() -> checkDeltaInvoked(deltaSent));
  }
1) Accessor is a Feeder.From accessor to data store delta gets propagated as part of
<code>PutMessage</code> delta. 2) From data store to accessor delta + full value gets propagted
as part of Adjunct Message. 3) From accessor to a client with data policy normal delta should
get propagated. 4) From accessor to client with data policy empty full value should get
propagated.
geode-cq/src/distributedTest/java/org/apache/geode/internal/cache/PRDeltaPropagationDistributedTest.java