How Java Addresses Security