JDK6 compliant server object second attempt