code: protected <T> long processUpdateGroup(Collection<T> coll, String groupType, String groupName, Collection<CpoWhere> wheres, Collection<CpoOrderBy> orderBy, Collection<CpoNativeFunction> nativeExpressions) throws CpoException {
      Connection c = null;
      long updateCount = 0;
  
      try {
        c = getWriteConnection();
  
        updateCount = processUpdateGroup(coll, groupType, groupName, wheres, orderBy, nativeExpressions, c);
        commitLocalConnection(c);
      } catch (Exception e) {
        // Any exception has to try to rollback the work;
        rollbackLocalConnection(c);
        ExceptionHelper.reThrowCpoException(e, "processUpdateGroup(Collection coll, String groupType, String groupName) failed");
      } finally {
        closeLocalConnection(c);
      }
  
      return updateCount;
    }
docs: DOCUMENT ME!
  
  @param coll      DOCUMENT ME!
  @param groupType DOCUMENT ME!
  @param groupName DOCUMENT ME!
  @return DOCUMENT ME!
  @throws CpoException DOCUMENT ME!