the procedureInspector visitor in line 149 instantiates class at compile time