class GroupDelegator extends BaseDelegator implements IGroupDelegator {

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

        Validate.notNull(group);

        List<Map<String, Object>> resultMaps = execMapCmdList(GROUP,
                Parameters.processParameters(opts, null, "-i", server), InputMapper.map(group));

        return ResultMapParser.parseCommandResultMapAsString(resultMaps);
    }

    public  GroupDelegator(IOptionsServer server);

}