class WDSObject implements IObject, IObjectWrapper {

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

        fieldSet.write(initIObject, name, value);
    }

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

}