Actually I see, they're just to let the user specify these. In that case they should be documented as such and maybe just called "rows" and "columns". Also, this constructor is not Java-friendly; you should make these arguments not have defaults and then add alternative constructors in the body of the class that pass -1 for them.