Cleaning up some of the getter-setter code (methods cannot be both a getter and setter, and should share an 'underlying member', rather than having two instance variables and methods).
Added getters/setters and class-type default initializers to Java.