If a declared field’s type is in [Square Brackets], it’s an array of the specified type. If an array has an exclamation point after it, the array cannot be null, but it can be empty.

the resolver for a parent field always executes before the resolvers for that field’s children.