value.setObject(param.unmarshal (read(param, value.getErrors()), value.getErrors()));
value.setObject(param.read(this, value.getErrors()));
    public final ParameterValue load(final Parameter param) {        final ParameterValue value = new ParameterValue();        // XXX this won't work correctly with compound parameters        value.setObject(param.unmarshal                        (read(param, value.getErrors()), value.getErrors()));        param.check(value);        return value;    }