protected function migrationContextFromParameters($defaultLanguageCode = null, $adminLogin = null, $workflowParameters = null)
    {
        $properties = parent::migrationContextFromParameters($defaultLanguageCode, $adminLogin);

        if (!is_array($workflowParameters)) {
            /// @todo log warning
            $workflowParameters = array();
        }

        $workflowParameters = array_merge(
            array(
                'original_user' => $this->repository->getCurrentUser()->login,
                'start_time' => time()
            ),
            $workflowParameters
        );

        $properties['workflow'] = $workflowParameters;

        return $properties;
    }