having both synchronized on method and then synchronized(this) means the same thing afaik.