Structure Design at the API Level
The schema definitions are on the server side. What you see at the application side is being exposed as a result of the schema design.
The data can be null: [Keyword]
The data cannot be null: [Keyword!]
The list cannot be null: [Keyword!]!
Another GraphQL construct ...