code: public void saveContext(Context ctx) {
  		validateContextNotNull(ctx);
  
  		for (ContextDataFactory cdf : this.contextDataFactories) {
  			cdf.persistContextData(getSession(), ctx);
  		}
  	}
docs: Saves the given context, by calling all the {@link ContextDataFactory}ies.
  
  @param ctx the context to save.
  @throws IllegalArgumentException (since TODO add version) if the given context is {@code null}.
  @since 2.0.0
  @see ContextDataFactory#persistContextData(Session, Context)