docs: void checkArgValueMatchesAllowedType(List<GraphQLError> errors, Value instanceValue, Type allowedArgType) {
          if (allowedArgType instanceof TypeName) {
              checkArgValueMatchesAllowedTypeName(errors, instanceValue, allowedArgType);
          } else if (allowedArgType instanceof ListType) {
              checkArgValueMatchesAllowedListType(errors, instanceValue, (ListType) allowedArgType);
          } else if (allowedArgType instanceof NonNullType) {
              checkArgValueMatchesAllowedNonNullType(errors, instanceValue, (NonNullType) allowedArgType);
          } else {
              assertShouldNeverHappen("Unsupported Type '%s' was added. ", allowedArgType);
          }
      }