public static ModelNode parseField(String name, String value, XMLStreamReader reader) throws XMLStreamException { final String trimmed = value == null ? null : value.trim(); ModelNode node; if (trimmed != null) { node = new ModelNode().set(trimmed); } else { node = new ModelNode(); } try { fieldValidator.validateParameter(name, node); } catch (OperationFailedException e) { throw new XMLStreamException(e.getFailureDescription().toString(), reader.getLocation()); } return node; }