This is FYI since I don't know of any externally visible problems caused by this behavior (other than slightly slower startup performance).
The UserManager singleton construction creates another UserManager instance recursively. See the multiple UserManager.()
stack frames below.
Thread [main] (Suspended (breakpoint at line 68 in UserManager))
UserManager.() line: 68...
This problem is caused Java Swing API changes in recent versions of the JRE. When I was using JRE 1.6.0_6 the program worked fine. After upgrading to 1.6.0_13 I started seeing the problem shown in the screenshot attached to this issue. Java version details follow:
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode...