2.4.3.10.1. Monitors
class MyClass {
  int a;
  synchronized Foo () {
    a = 1;
  }
  synchronized Bar () {
    a = 2;
  }
}
MyClass b = new MyClass ();
synchronized (b) {
  ...
}