public function adjustDatasetQueryRequest(DataSourceHandler $handler, AbstractQueryRequest &$request) {
     if (!isset($request->sortingConfigurations)) {
         // sorting configuration is required when pagination properties are present
         if ((isset($request->startWith) && ($request->startWith > 0)) || isset($request->limit)) {
             if (isset($request->columns)) {
                 foreach ($request->columns as $columnName) {
                     $request->addOrderByColumn($columnName);
                 }
             }
             if (!isset($request->sortingConfigurations)) {
                 throw new IllegalStateException(t('Pagination requires sorting configuration'));
             }
         }
     }
 }