Using a Thread-Local Variable
public class Main { public static void main(String[] argv) throws Exception { ThreadLocal localThread = new ThreadLocal(); Object o = localThread.get(); localThread.set(o); } }