Thread moved to Java Theory & Questions