Interface ProgramFactory<AnalyzerIdT extends AnalyzerId>