type A {
    field: String!
    optionalField: String
    optionalListOptionalField: [String]
    listOptionalField: [String]!
    listField: [String!]!
    optionalListOptionalListOptionalField:[[String]]
    optionalListListOptionalField:[[String]!]
    listListOptionalField:[[String]!]!
    listOptionalListOptionalField:[[String]]!
    optionalListOptionalListField:[[String!]]
    optionalListListField:[[String!]!]
    listListField:[[String!]!]!
    listOptionalListField:[[String!]]!
}