@Test
  public void testPutGetByteArray() {

    Host host = Host.getHost(0);
    VM vm0 = host.getVM(0);
    VM vm1 = host.getVM(1);

    Object[] objArr = new Object[1];
    objArr[0] = "key";

    // Put in vm0
    vm0.invoke(DiskRegByteArrayDUnitTest.class, "putMethod", objArr);
    // forceflush data to disk
    vm1.invoke(DiskRegByteArrayDUnitTest::flushMethod);
    /*
     * get the val from disk verify that the value retrieved from disk represents a byte[]
     *
     */
    vm1.invoke(DiskRegByteArrayDUnitTest.class, "verifyByteArray", objArr);


  }
Disk Reg DUNIT Test: A byte array value when put in a remote VM , gets pushed to local VM as a
VMCachedDeserializable object & that should get persisted in the DiskRegion correctly. The value
when obtained from the disk ,locally , should be correctly obtained as ByteArrray.
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/DiskRegByteArrayDUnitTest.java