It's just the way Java is.

Typically when you want to return multiple values they are part of some structure - like the x- and y-coordinates of a point - that is handled by returning an instance...