docs: protected void synchronizeLocaleIndependentFields(
          CmsFile file,
          CmsXmlContent content,
          Collection<String> skipPaths,
          Collection<CmsEntity> entities,
          Locale lastEdited)
      throws CmsXmlException {
  
          CmsEntity lastEditedEntity = null;
          for (CmsEntity entity : entities) {
              if (lastEdited.equals(CmsLocaleManager.getLocale(CmsContentDefinition.getLocaleFromId(entity.getId())))) {
                  lastEditedEntity = entity;
              } else {
                  synchronizeLocaleIndependentForEntity(file, content, skipPaths, entity);
              }
          }
          if (lastEditedEntity != null) {
              // prepare the last edited last, to sync locale independent fields
              synchronizeLocaleIndependentForEntity(file, content, skipPaths, lastEditedEntity);
          }
      }