docs: def create_output_dictionary_for_state(state):
          """Return empty output dictionary for a state
  
          :param state: the state of which the output data is determined
          :return: the output data of the target state
          """
          from rafcon.core.states.library_state import LibraryState
          result_dict = {}
          for key, data_port in state.output_data_ports.items():
              if isinstance(state, LibraryState) and state.use_runtime_value_output_data_ports[key]:
                  result_dict[data_port.name] = copy.copy(state.output_data_port_runtime_values[key])
              else:
                  result_dict[data_port.name] = copy.copy(data_port.default_value)
          return result_dict