// state transfer is a child resource
if (cache.hasDefined(ModelKeys.SINGLETON) && cache.get(ModelKeys.SINGLETON, ModelKeys.STATE_TRANSFER).isDefined()) {
ModelNode stateTransfer = cache.get(ModelKeys.SINGLETON, ModelKeys.STATE_TRANSFER);
FluentConfiguration.StateRetrievalConfig fluentStateTransfer = fluent.stateRetrieval();
if (stateTransfer.hasDefined(ModelKeys.ENABLED)) {
fluentStateTransfer.fetchInMemoryState(stateTransfer.get(ModelKeys.ENABLED).asBoolean());
}
if (stateTransfer.hasDefined(ModelKeys.TIMEOUT)) {
fluentStateTransfer.timeout(stateTransfer.get(ModelKeys.TIMEOUT).asLong());