The syntax: [groovy] testPerson.address.state.length [/groovy]
Translates into the equivalent call in Java:
[java] Person::getAddress().getState().getLength [/java]
If you were to place an assignment operator at the end and a value (= 5), then the call to getLength would become a setLength.