@Override
  public void fromData(DataInput in) throws IOException, ClassNotFoundException {
    cacheLoaderDesc = DataSerializer.readString(in);
    cacheWriterDesc = DataSerializer.readString(in);
    cacheListenerDescs = DataSerializer.readStringArray(in);
    capacityControllerDesc = DataSerializer.readString(in);
    keyConstraint = DataSerializer.readObject(in);
    valueConstraint = DataSerializer.readObject(in);
    rTtl = DataSerializer.readObject(in);
    rIdleTimeout = DataSerializer.readObject(in);
    eTtl = DataSerializer.readObject(in);
    customEttlDesc = DataSerializer.readString(in);
    eIdleTimeout = DataSerializer.readObject(in);
    customEIdleDesc = DataSerializer.readString(in);
    dataPolicy = DataSerializer.readObject(in);
    scope = DataSerializer.readObject(in);
    statsEnabled = in.readBoolean();
    ignoreJTA = in.readBoolean();
    concurrencyLevel = in.readInt();
    loadFactor = in.readFloat();
    initialCapacity = in.readInt();
    earlyAck = in.readBoolean();
    multicastEnabled = in.readBoolean();
    enableSubscriptionConflation = in.readBoolean();
    publisher = in.readBoolean();
    enableAsyncConflation = in.readBoolean();

    diskWriteAttributes = DataSerializer.readObject(in);
    diskDirs = DataSerializer.readObject(in);
    diskSizes = DataSerializer.readObject(in);
    indexMaintenanceSynchronous = in.readBoolean();
    partitionAttributes = DataSerializer.readObject(in);
    membershipAttributes = DataSerializer.readObject(in);
    subscriptionAttributes = DataSerializer.readObject(in);
    evictionAttributes = DataSerializer.readObject(in);
    cloningEnable = in.readBoolean();
    diskStoreName = DataSerializer.readString(in);
    isDiskSynchronous = in.readBoolean();
    gatewaySendersDescs = DataSerializer.readStringArray(in);
    isGatewaySenderEnabled = in.readBoolean();
    concurrencyChecksEnabled = in.readBoolean();

    compressorDesc = DataSerializer.readString(in);
    offHeap = in.readBoolean();
  }
For use only by DataExternalizable mechanism
geode-core/src/main/java/org/apache/geode/internal/admin/remote/RemoteRegionAttributes.java