public class A { public void foo(Object o) { try { synchronized(o) { System.out.println("Hello"); } } finally { System.out.println("World"); } } }