public abstract String getAttribute(String key, String defaultValue);
public String getAttribute(String key) throws ServiceException        { return checkNull(key, getAttribute(key, null)); }
    public abstract String getAttribute(String key, String defaultValue);