private void addVault(List<ModelNode> updates, ModelNode vaultNode) { if (vaultNode.isDefined()) { ModelNode vault = new ModelNode(); ModelNode codeNode = vaultNode.get(Attribute.CODE.getLocalName()); if (codeNode.isDefined()) { vault.get(Attribute.CODE.getLocalName()).set(codeNode.asString()); } vault.get(OP).set(ADD); ModelNode vaultAddress = new ModelNode(); vaultAddress.add(CORE_SERVICE, VAULT); vault.get(OP_ADDR).set(vaultAddress); ModelNode optionsNode = vaultNode.get(VAULT_OPTIONS); if (optionsNode.isDefined()) { vault.get(VAULT_OPTIONS).set(optionsNode); } updates.add(vault); } }