Replace integer constants with type-safe enums
Hide confusing and unnecessary classes like StringTokenizer and StreamTokenizer
Make Cloneable a true mixin interface or perhaps eliminate it completely
Rename the Math.log() method the Math.ln() method
True design by contract support
Make all exceptions runtime exceptions
Limit objects to a single thread