protected IProblemTracker getProblems() {
   return context.getProblemTracker();
 }
 protected IRepository getRepository() {
   return context.getRepository();
 }
 public AbstractGenerator(CompilationContext context) {
   this.context = context;
   this.problemBuilder = new ProblemBuilder<Node>(context.getProblemTracker(), sourceMiner);
 }