Going beyond JDK 5.0's out-of-the-box management