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