code: @Deprecated
      public void parseAndAddParameterElement(final String value, final ModelNode operation, final XMLStreamReader reader) throws XMLStreamException {
          ModelNode paramVal = parse(value, reader);
          operation.get(getName()).add(paramVal);
      }
docs: Creates a {@link ModelNode} using the given {@code value} after first validating the node
  against {@link #getElementValidator() this object's element validator}, and then stores it in the given {@code operation}
  model node as an element in a {@link ModelType#LIST} value in a key/value pair whose key is this attribute's
  {@link #getName() name}.
  <p>
  If {@code value} is {@code null} an {@link ModelType#UNDEFINED undefined} node will be stored if such a value
  is acceptable to the validator.
  </p>
  <p>
  The expected usage of this method is in parsers seeking to build up an operation to store their parsed data
  into the configuration.
  </p>
  
  @param value the value. Will be {@link String#trim() trimmed} before use if not {@code null}.
  @param operation model node of type {@link ModelType#OBJECT} into which the parsed value should be stored
  @param reader {@link XMLStreamReader} from which the {@link XMLStreamReader#getLocation() location} from which
  the attribute value was read can be obtained and used in any {@code XMLStreamException}, in case
  the given value is invalid.
  @throws XMLStreamException if {@code value} is not valid
  @deprecated use {@link #getParser()}