private static function removeNonOverridableParameters($controllerAction, $params)
{
$viewDataTable = self::makeTemporaryViewDataTableInstance($controllerAction, $params);
$nonOverridableParams = $viewDataTable->getNonOverridableParams($params);
foreach ($params as $key => $value) {
if (in_array($key, $nonOverridableParams)) {
unset($params[$key]);
}
}
return $params;
}