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;
    }
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 ; }
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