please include function print. sclass interceptPrintInThisThread_marker {} static void interceptPrintInThisThread(O f) { if (print_byThread == null) print_byThread = new ThreadLocal; print_byThread.set(f); }