extractData
Extracts properties from an environment.
Implementations must return a map whose iteration order is predictable or whose keys match columnNames. Concretely the returned map must satisfy at least one of the following:
contain a single element,
have keys matching columnNames, or
be an ordered map (for example a java.util.SortedMap, a java.util.LinkedHashMap or any map with deterministic iteration order).
Return
a map of property names to extracted values. The map must follow one of the ordering/key contracts described above so that callers can consistently determine column ordering when producing tabular outputs.
Parameters
the environment from which to extract values
the last executed actionable (may be null)
the current simulation time
the current simulation step
Type Parameters
the concentration type used by the environment