Context for the single execution of the graph. It is used to pass optional parameters to the graph execution. It is not required to pass all of the parameters, only the ones that are needed.
Data store content that will be available for all nodes in the graph during execution. This allows you to pass shared data that can be accessed by any node using context.getDatastore().