when we use named types in a schema (or in query variable declarations) you can apply additional type modifiers that will affect the meaning of those values.
Non-Null: by adding an exclamation mark (!) after the type name.
List: by wrapping the type in square brackets, [ and ].