docs: public void writeOrganizationalUnit(CmsRequestContext context, CmsOrganizationalUnit organizationalUnit)
      throws CmsException {
  
          CmsDbContext dbc = m_dbContextFactory.getDbContext(context);
          try {
              checkRole(dbc, CmsRole.ADMINISTRATOR.forOrgUnit(organizationalUnit.getName()));
              checkOfflineProject(dbc);
              m_driverManager.writeOrganizationalUnit(dbc, organizationalUnit);
          } catch (Exception e) {
              dbc.report(null, Messages.get().container(Messages.ERR_WRITE_ORGUNIT_1, organizationalUnit.getName()), e);
          } finally {
              dbc.clear();
          }
      }