/**
  * @param string $tableAliasName
  * @param string $resolvedSortColumnName
  * @param null | string $queryStringExtraPart
  * @return string
  */
 protected function resolveOrderByString($tableAliasName, $resolvedSortColumnName, $queryStringExtraPart)
 {
     if ($this->modelToReportAdapter instanceof ModelRelationsAndAttributesToSummableReportAdapter && $this->modelToReportAdapter->isAttributeACalculationOrModifier($this->componentForm->getResolvedAttribute())) {
         return $this->modelToReportAdapter->resolveOrderByStringForCalculationOrModifier($this->componentForm->getResolvedAttribute(), $tableAliasName, $resolvedSortColumnName, $queryStringExtraPart);
     } else {
         return ModelDataProviderUtil::resolveSortColumnNameString($tableAliasName, $resolvedSortColumnName);
     }
 }