code: public <T extends Parameters> T read(T parameters) throws AponParseException {
          if (parameters == null) {
              throw new IllegalArgumentException("parameters must not be null");
          }
          addable = parameters.isAddable();
          try {
              valuelize(parameters, NO_CONTROL_CHAR, null, null, null, false);
          } catch (AponParseException e) {
              throw e;
          } catch (Exception e) {
              throw new AponParseException("Could not read an APON formatted document into a Parameters object", e);
          }
          return parameters;
      }
docs: Reads an APON formatted document into the specified {@link Parameters} object.
  
  @param <T> the generic type
  @param parameters the Parameters object
  @return the Parameters object
  @throws AponParseException if reading APON format document fails