Introduce passing of optional data container.