Recompiled for JDK6