docs: private CmsPair<String, org.apache.solr.client.solrj.SolrQuery.ORDER> getSort() {
  
          final String sortTitle = CmsSearchFieldConfiguration.getLocaleExtendedName(
              CmsSearchField.FIELD_TITLE_UNSTORED,
              getLocale()) + "_s";
  
          switch (getSortOrder()) {
              case dateCreated_asc:
                  return CmsPair.create(CmsSearchField.FIELD_DATE_CREATED, ORDER.asc);
              case dateCreated_desc:
                  return CmsPair.create(CmsSearchField.FIELD_DATE_CREATED, ORDER.desc);
              case dateExpired_asc:
                  return CmsPair.create(CmsSearchField.FIELD_DATE_EXPIRED, ORDER.asc);
              case dateExpired_desc:
                  return CmsPair.create(CmsSearchField.FIELD_DATE_EXPIRED, ORDER.desc);
              case dateLastModified_asc:
                  return CmsPair.create(CmsSearchField.FIELD_DATE_LASTMODIFIED, ORDER.asc);
              case dateLastModified_desc:
                  return CmsPair.create(CmsSearchField.FIELD_DATE_LASTMODIFIED, ORDER.desc);
              case dateReleased_asc:
                  return CmsPair.create(CmsSearchField.FIELD_DATE_RELEASED, ORDER.asc);
              case dateReleased_desc:
                  return CmsPair.create(CmsSearchField.FIELD_DATE_RELEASED, ORDER.desc);
              case length_asc:
                  return CmsPair.create(CmsSearchField.FIELD_SIZE, ORDER.asc);
              case length_desc:
                  return CmsPair.create(CmsSearchField.FIELD_SIZE, ORDER.desc);
              case path_asc:
                  return CmsPair.create(CmsSearchField.FIELD_PATH, ORDER.asc);
              case path_desc:
                  return CmsPair.create(CmsSearchField.FIELD_PATH, ORDER.desc);
              case score:
                  return CmsPair.create(CmsSearchField.FIELD_SCORE, ORDER.asc);
              case state_asc:
                  return CmsPair.create(CmsSearchField.FIELD_STATE, ORDER.asc);
              case state_desc:
                  return CmsPair.create(CmsSearchField.FIELD_STATE, ORDER.desc);
              case title_asc:
                  return CmsPair.create(sortTitle, ORDER.asc);
              case title_desc:
                  return CmsPair.create(sortTitle, ORDER.desc);
              case type_asc:
                  return CmsPair.create(CmsSearchField.FIELD_TYPE, ORDER.asc);
              case type_desc:
                  return CmsPair.create(CmsSearchField.FIELD_TYPE, ORDER.desc);
              case userCreated_asc:
                  return CmsPair.create(CmsSearchField.FIELD_USER_CREATED, ORDER.asc);
              case userCreated_desc:
                  return CmsPair.create(CmsSearchField.FIELD_USER_CREATED, ORDER.desc);
              case userLastModified_asc:
                  return CmsPair.create(CmsSearchField.FIELD_USER_LAST_MODIFIED, ORDER.asc);
              case userLastModified_desc:
                  return CmsPair.create(CmsSearchField.FIELD_USER_LAST_MODIFIED, ORDER.desc);
              default:
                  return CmsPair.create(sortTitle, ORDER.asc);
          }
      }