enrich< ElementIn extends FlowrSearchElement<ParentInformation>, ElementOut extends FlowrSearchElement<ParentInformation> & EnrichedFlowrSearchElement< ParentInformation, >, ConcreteEnrichment extends Enrichment,>( e: ElementIn, data: PipelineOutput< Pipeline<IPipelineStep<PipelineStepName, (...args: any[]) => any>>, > & { dataflow: DataflowInformation; normalize: NormalizedAst }, enrichment: ConcreteEnrichment, args?: EnrichmentArguments<ConcreteEnrichment>,): ElementOut