class GroupDelegator extends BaseDelegator implements IGroupDelegator {

    @Override
    public String deleteUserGroup(@Nonnull IUserGroup group, @Nullable UpdateUserGroupOptions opts)
            throws P4JavaException {

        Validate.notNull(group);
        Validate.notBlank(group.getName(), "Group name shouldn't a null or empty.");

        List<Map<String, Object>> resultMaps = execMapCmdList(GROUP, Parameters
                .processParameters(opts, null, new String[] { "-d", group.getName() }, server), null);

        return ResultMapParser.parseCommandResultMapAsString(resultMaps);
    }

    public  GroupDelegator(IOptionsServer server);

}