Because you're making further method calls. Most of the methods of a Locale.Builder object return the same Locale.Builder object - that's a common approach to allow the chaining together of calls like this. But the important bit of that line is the last call to build(). That call (see java.util.Locale.Builder#build()) returns a Locale object.
Writing that line out longhand would look like this: