class WDSObject implements IObject, IObjectWrapper {

    @Override
    public Object getValue(final IFieldName name)
            throws ReadValueException, InvalidArgumentException {
        if (null == name) {
            throw new InvalidArgumentException("Name parameter should not be null.");
        }

        return fieldSet.read(initIObject, name);
    }

    public  WDSObject(final IObject wrapperConfig);
    public  WDSObject(final WDSObjectFieldSet fieldSet);

}