. . . "The business logic implemented in pipeline components should only depend upon the PipelineSession object, the database, and other external resources." .