'Prepare the recipe step for later execution.  This generally alters the received action_dict
with new information needed during this step\'s execution.'

def prepare_step(self, tool_dependency, action_type, action_elem, action_dict, install_environment, is_binary_download):

    if (action_elem is not None):
        step_handler = self.get_step_handler_by_type(action_type)
        action_dict = step_handler.prepare_step(tool_dependency=tool_dependency, action_elem=action_elem, action_dict=action_dict, install_environment=install_environment, is_binary_download=is_binary_download)
    return action_dict
