What about the Square class? Is the setLength method supposed to throw a DimensionException?