class DSObject implements IObject {

    @Override
    public void deleteField(final IFieldName name)
            throws DeleteValueException, InvalidArgumentException {
        if (null == name) {
            throw new InvalidArgumentException("Name parameter should not be null.");
        }
        body.remove(name);
    }

    public  DSObject(final Map<IFieldName, Object> objectEntries);
    public  DSObject(final String body);
    public  DSObject();

}