I know this is old code...however, this object is constructed in exactly the same way in BbcProgrammeGraphExtractor. This should probably be passed as a collaborator reusing the same instance.