private function handleSelectPropertiesAllAction(EnvironmentInterface $environment, Action $action)
    {
        $this->clearClipboard($environment);
        $this->handleGlobalCommands($environment);
        $this->handleSessionOverrideEditAll(
            $this->getModelIds($environment, $action, $this->getSubmitAction($environment)),
            'models',
            $environment
        );

        $collection = $this->getSelectCollection($environment);
        $this->setIntersectProperties($collection, $environment);
        $this->setIntersectValues($collection, $environment);

        if ($response = $this->callAction($environment, 'selectPropertyAll')) {
            return $response;
        }

        return null;
    }