@Override public void generate(CompilationUnit unit,SymbolTable symbolTable){
}

@ Override public void generate ( CompilationUnit unit , SymbolTable symbolTable ) { }
does nothing . by not producing byte code here the compilerapi will reset its compilation workflow and start again giving us the chance to do our second - pass and create a concrete implementation .
