// GENERATED CODE - DO NOT MODIFY BY HAND

import 'package:built_collection/built_collection.dart';
import 'package:built_value/built_value.dart';
import 'package:built_value/serializer.dart';
import 'package:git_touch/graphql/schema.schema.gql.dart' as _i3;
import 'package:git_touch/graphql/serializers.gql.dart' as _i1;
import 'package:gql_code_builder/src/serializers/inline_fragment_serializer.dart'
    as _i2;

part 'github.data.gql.g.dart';

abstract class GGistsData implements Built<GGistsData, GGistsDataBuilder> {
  GGistsData._();

  factory GGistsData([Function(GGistsDataBuilder b) updates]) = _$GGistsData;

  static void _initializeBuilder(GGistsDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GGistsData_user get user;
  static Serializer<GGistsData> get serializer => _$gGistsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GGistsData.serializer, this);
  static GGistsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GGistsData.serializer, json);
}

abstract class GGistsData_user
    implements Built<GGistsData_user, GGistsData_userBuilder> {
  GGistsData_user._();

  factory GGistsData_user([Function(GGistsData_userBuilder b) updates]) =
      _$GGistsData_user;

  static void _initializeBuilder(GGistsData_userBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GGistsData_user_gists get gists;
  static Serializer<GGistsData_user> get serializer =>
      _$gGistsDataUserSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GGistsData_user.serializer, this);
  static GGistsData_user fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GGistsData_user.serializer, json);
}

abstract class GGistsData_user_gists
    implements Built<GGistsData_user_gists, GGistsData_user_gistsBuilder> {
  GGistsData_user_gists._();

  factory GGistsData_user_gists(
          [Function(GGistsData_user_gistsBuilder b) updates]) =
      _$GGistsData_user_gists;

  static void _initializeBuilder(GGistsData_user_gistsBuilder b) =>
      b..G__typename = 'GistConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GGistsData_user_gists_pageInfo get pageInfo;
  @nullable
  BuiltList<GGistsData_user_gists_nodes> get nodes;
  static Serializer<GGistsData_user_gists> get serializer =>
      _$gGistsDataUserGistsSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GGistsData_user_gists.serializer, this);
  static GGistsData_user_gists fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GGistsData_user_gists.serializer, json);
}

abstract class GGistsData_user_gists_pageInfo
    implements
        Built<GGistsData_user_gists_pageInfo,
            GGistsData_user_gists_pageInfoBuilder>,
        GPageInfoParts {
  GGistsData_user_gists_pageInfo._();

  factory GGistsData_user_gists_pageInfo(
          [Function(GGistsData_user_gists_pageInfoBuilder b) updates]) =
      _$GGistsData_user_gists_pageInfo;

  static void _initializeBuilder(GGistsData_user_gists_pageInfoBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GGistsData_user_gists_pageInfo> get serializer =>
      _$gGistsDataUserGistsPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GGistsData_user_gists_pageInfo.serializer, this);
  static GGistsData_user_gists_pageInfo fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GGistsData_user_gists_pageInfo.serializer, json);
}

abstract class GGistsData_user_gists_nodes
    implements
        Built<GGistsData_user_gists_nodes, GGistsData_user_gists_nodesBuilder> {
  GGistsData_user_gists_nodes._();

  factory GGistsData_user_gists_nodes(
          [Function(GGistsData_user_gists_nodesBuilder b) updates]) =
      _$GGistsData_user_gists_nodes;

  static void _initializeBuilder(GGistsData_user_gists_nodesBuilder b) =>
      b..G__typename = 'Gist';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  @nullable
  String get description;
  @nullable
  BuiltList<GGistsData_user_gists_nodes_files> get files;
  DateTime get updatedAt;
  String get id;
  @nullable
  GGistsData_user_gists_nodes_owner get owner;
  static Serializer<GGistsData_user_gists_nodes> get serializer =>
      _$gGistsDataUserGistsNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GGistsData_user_gists_nodes.serializer, this);
  static GGistsData_user_gists_nodes fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GGistsData_user_gists_nodes.serializer, json);
}

abstract class GGistsData_user_gists_nodes_files
    implements
        Built<GGistsData_user_gists_nodes_files,
            GGistsData_user_gists_nodes_filesBuilder> {
  GGistsData_user_gists_nodes_files._();

  factory GGistsData_user_gists_nodes_files(
          [Function(GGistsData_user_gists_nodes_filesBuilder b) updates]) =
      _$GGistsData_user_gists_nodes_files;

  static void _initializeBuilder(GGistsData_user_gists_nodes_filesBuilder b) =>
      b..G__typename = 'GistFile';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get name;
  @nullable
  GGistsData_user_gists_nodes_files_language get language;
  @nullable
  String get text;
  static Serializer<GGistsData_user_gists_nodes_files> get serializer =>
      _$gGistsDataUserGistsNodesFilesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GGistsData_user_gists_nodes_files.serializer, this);
  static GGistsData_user_gists_nodes_files fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GGistsData_user_gists_nodes_files.serializer, json);
}

abstract class GGistsData_user_gists_nodes_files_language
    implements
        Built<GGistsData_user_gists_nodes_files_language,
            GGistsData_user_gists_nodes_files_languageBuilder> {
  GGistsData_user_gists_nodes_files_language._();

  factory GGistsData_user_gists_nodes_files_language(
      [Function(GGistsData_user_gists_nodes_files_languageBuilder b)
          updates]) = _$GGistsData_user_gists_nodes_files_language;

  static void _initializeBuilder(
          GGistsData_user_gists_nodes_files_languageBuilder b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  static Serializer<GGistsData_user_gists_nodes_files_language>
      get serializer => _$gGistsDataUserGistsNodesFilesLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GGistsData_user_gists_nodes_files_language.serializer, this);
  static GGistsData_user_gists_nodes_files_language fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GGistsData_user_gists_nodes_files_language.serializer, json);
}

abstract class GGistsData_user_gists_nodes_owner
    implements
        Built<GGistsData_user_gists_nodes_owner,
            GGistsData_user_gists_nodes_ownerBuilder> {
  GGistsData_user_gists_nodes_owner._();

  factory GGistsData_user_gists_nodes_owner(
          [Function(GGistsData_user_gists_nodes_ownerBuilder b) updates]) =
      _$GGistsData_user_gists_nodes_owner;

  static void _initializeBuilder(GGistsData_user_gists_nodes_ownerBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get avatarUrl;
  static Serializer<GGistsData_user_gists_nodes_owner> get serializer =>
      _$gGistsDataUserGistsNodesOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GGistsData_user_gists_nodes_owner.serializer, this);
  static GGistsData_user_gists_nodes_owner fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GGistsData_user_gists_nodes_owner.serializer, json);
}

abstract class GGistData implements Built<GGistData, GGistDataBuilder> {
  GGistData._();

  factory GGistData([Function(GGistDataBuilder b) updates]) = _$GGistData;

  static void _initializeBuilder(GGistDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GGistData_user get user;
  static Serializer<GGistData> get serializer => _$gGistDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GGistData.serializer, this);
  static GGistData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GGistData.serializer, json);
}

abstract class GGistData_user
    implements Built<GGistData_user, GGistData_userBuilder> {
  GGistData_user._();

  factory GGistData_user([Function(GGistData_userBuilder b) updates]) =
      _$GGistData_user;

  static void _initializeBuilder(GGistData_userBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GGistData_user_gist get gist;
  static Serializer<GGistData_user> get serializer => _$gGistDataUserSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GGistData_user.serializer, this);
  static GGistData_user fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GGistData_user.serializer, json);
}

abstract class GGistData_user_gist
    implements Built<GGistData_user_gist, GGistData_user_gistBuilder> {
  GGistData_user_gist._();

  factory GGistData_user_gist(
      [Function(GGistData_user_gistBuilder b) updates]) = _$GGistData_user_gist;

  static void _initializeBuilder(GGistData_user_gistBuilder b) =>
      b..G__typename = 'Gist';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  @nullable
  BuiltList<GGistData_user_gist_files> get files;
  static Serializer<GGistData_user_gist> get serializer =>
      _$gGistDataUserGistSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GGistData_user_gist.serializer, this);
  static GGistData_user_gist fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GGistData_user_gist.serializer, json);
}

abstract class GGistData_user_gist_files
    implements
        Built<GGistData_user_gist_files, GGistData_user_gist_filesBuilder> {
  GGistData_user_gist_files._();

  factory GGistData_user_gist_files(
          [Function(GGistData_user_gist_filesBuilder b) updates]) =
      _$GGistData_user_gist_files;

  static void _initializeBuilder(GGistData_user_gist_filesBuilder b) =>
      b..G__typename = 'GistFile';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get name;
  @nullable
  GGistData_user_gist_files_language get language;
  @nullable
  String get text;
  @nullable
  int get size;
  static Serializer<GGistData_user_gist_files> get serializer =>
      _$gGistDataUserGistFilesSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GGistData_user_gist_files.serializer, this);
  static GGistData_user_gist_files fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GGistData_user_gist_files.serializer, json);
}

abstract class GGistData_user_gist_files_language
    implements
        Built<GGistData_user_gist_files_language,
            GGistData_user_gist_files_languageBuilder> {
  GGistData_user_gist_files_language._();

  factory GGistData_user_gist_files_language(
          [Function(GGistData_user_gist_files_languageBuilder b) updates]) =
      _$GGistData_user_gist_files_language;

  static void _initializeBuilder(GGistData_user_gist_files_languageBuilder b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  static Serializer<GGistData_user_gist_files_language> get serializer =>
      _$gGistDataUserGistFilesLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GGistData_user_gist_files_language.serializer, this);
  static GGistData_user_gist_files_language fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GGistData_user_gist_files_language.serializer, json);
}

abstract class GFollowersData
    implements Built<GFollowersData, GFollowersDataBuilder> {
  GFollowersData._();

  factory GFollowersData([Function(GFollowersDataBuilder b) updates]) =
      _$GFollowersData;

  static void _initializeBuilder(GFollowersDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GFollowersData_user get user;
  static Serializer<GFollowersData> get serializer =>
      _$gFollowersDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GFollowersData.serializer, this);
  static GFollowersData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GFollowersData.serializer, json);
}

abstract class GFollowersData_user
    implements Built<GFollowersData_user, GFollowersData_userBuilder> {
  GFollowersData_user._();

  factory GFollowersData_user(
      [Function(GFollowersData_userBuilder b) updates]) = _$GFollowersData_user;

  static void _initializeBuilder(GFollowersData_userBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GFollowersData_user_followers get followers;
  static Serializer<GFollowersData_user> get serializer =>
      _$gFollowersDataUserSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GFollowersData_user.serializer, this);
  static GFollowersData_user fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GFollowersData_user.serializer, json);
}

abstract class GFollowersData_user_followers
    implements
        Built<GFollowersData_user_followers,
            GFollowersData_user_followersBuilder> {
  GFollowersData_user_followers._();

  factory GFollowersData_user_followers(
          [Function(GFollowersData_user_followersBuilder b) updates]) =
      _$GFollowersData_user_followers;

  static void _initializeBuilder(GFollowersData_user_followersBuilder b) =>
      b..G__typename = 'FollowerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GFollowersData_user_followers_pageInfo get pageInfo;
  @nullable
  BuiltList<GFollowersData_user_followers_nodes> get nodes;
  static Serializer<GFollowersData_user_followers> get serializer =>
      _$gFollowersDataUserFollowersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GFollowersData_user_followers.serializer, this);
  static GFollowersData_user_followers fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GFollowersData_user_followers.serializer, json);
}

abstract class GFollowersData_user_followers_pageInfo
    implements
        Built<GFollowersData_user_followers_pageInfo,
            GFollowersData_user_followers_pageInfoBuilder>,
        GPageInfoParts {
  GFollowersData_user_followers_pageInfo._();

  factory GFollowersData_user_followers_pageInfo(
          [Function(GFollowersData_user_followers_pageInfoBuilder b) updates]) =
      _$GFollowersData_user_followers_pageInfo;

  static void _initializeBuilder(
          GFollowersData_user_followers_pageInfoBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GFollowersData_user_followers_pageInfo> get serializer =>
      _$gFollowersDataUserFollowersPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GFollowersData_user_followers_pageInfo.serializer, this);
  static GFollowersData_user_followers_pageInfo fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GFollowersData_user_followers_pageInfo.serializer, json);
}

abstract class GFollowersData_user_followers_nodes
    implements
        Built<GFollowersData_user_followers_nodes,
            GFollowersData_user_followers_nodesBuilder>,
        GUserItem {
  GFollowersData_user_followers_nodes._();

  factory GFollowersData_user_followers_nodes(
          [Function(GFollowersData_user_followers_nodesBuilder b) updates]) =
      _$GFollowersData_user_followers_nodes;

  static void _initializeBuilder(
          GFollowersData_user_followers_nodesBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  @nullable
  String get name;
  String get avatarUrl;
  @nullable
  String get company;
  @nullable
  String get location;
  DateTime get createdAt;
  static Serializer<GFollowersData_user_followers_nodes> get serializer =>
      _$gFollowersDataUserFollowersNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GFollowersData_user_followers_nodes.serializer, this);
  static GFollowersData_user_followers_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GFollowersData_user_followers_nodes.serializer, json);
}

abstract class GFollowingData
    implements Built<GFollowingData, GFollowingDataBuilder> {
  GFollowingData._();

  factory GFollowingData([Function(GFollowingDataBuilder b) updates]) =
      _$GFollowingData;

  static void _initializeBuilder(GFollowingDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GFollowingData_user get user;
  static Serializer<GFollowingData> get serializer =>
      _$gFollowingDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GFollowingData.serializer, this);
  static GFollowingData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GFollowingData.serializer, json);
}

abstract class GFollowingData_user
    implements Built<GFollowingData_user, GFollowingData_userBuilder> {
  GFollowingData_user._();

  factory GFollowingData_user(
      [Function(GFollowingData_userBuilder b) updates]) = _$GFollowingData_user;

  static void _initializeBuilder(GFollowingData_userBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GFollowingData_user_following get following;
  static Serializer<GFollowingData_user> get serializer =>
      _$gFollowingDataUserSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GFollowingData_user.serializer, this);
  static GFollowingData_user fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GFollowingData_user.serializer, json);
}

abstract class GFollowingData_user_following
    implements
        Built<GFollowingData_user_following,
            GFollowingData_user_followingBuilder> {
  GFollowingData_user_following._();

  factory GFollowingData_user_following(
          [Function(GFollowingData_user_followingBuilder b) updates]) =
      _$GFollowingData_user_following;

  static void _initializeBuilder(GFollowingData_user_followingBuilder b) =>
      b..G__typename = 'FollowingConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GFollowingData_user_following_pageInfo get pageInfo;
  @nullable
  BuiltList<GFollowingData_user_following_nodes> get nodes;
  static Serializer<GFollowingData_user_following> get serializer =>
      _$gFollowingDataUserFollowingSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GFollowingData_user_following.serializer, this);
  static GFollowingData_user_following fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GFollowingData_user_following.serializer, json);
}

abstract class GFollowingData_user_following_pageInfo
    implements
        Built<GFollowingData_user_following_pageInfo,
            GFollowingData_user_following_pageInfoBuilder>,
        GPageInfoParts {
  GFollowingData_user_following_pageInfo._();

  factory GFollowingData_user_following_pageInfo(
          [Function(GFollowingData_user_following_pageInfoBuilder b) updates]) =
      _$GFollowingData_user_following_pageInfo;

  static void _initializeBuilder(
          GFollowingData_user_following_pageInfoBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GFollowingData_user_following_pageInfo> get serializer =>
      _$gFollowingDataUserFollowingPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GFollowingData_user_following_pageInfo.serializer, this);
  static GFollowingData_user_following_pageInfo fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GFollowingData_user_following_pageInfo.serializer, json);
}

abstract class GFollowingData_user_following_nodes
    implements
        Built<GFollowingData_user_following_nodes,
            GFollowingData_user_following_nodesBuilder>,
        GUserItem {
  GFollowingData_user_following_nodes._();

  factory GFollowingData_user_following_nodes(
          [Function(GFollowingData_user_following_nodesBuilder b) updates]) =
      _$GFollowingData_user_following_nodes;

  static void _initializeBuilder(
          GFollowingData_user_following_nodesBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  @nullable
  String get name;
  String get avatarUrl;
  @nullable
  String get company;
  @nullable
  String get location;
  DateTime get createdAt;
  static Serializer<GFollowingData_user_following_nodes> get serializer =>
      _$gFollowingDataUserFollowingNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GFollowingData_user_following_nodes.serializer, this);
  static GFollowingData_user_following_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GFollowingData_user_following_nodes.serializer, json);
}

abstract class GMembersData
    implements Built<GMembersData, GMembersDataBuilder> {
  GMembersData._();

  factory GMembersData([Function(GMembersDataBuilder b) updates]) =
      _$GMembersData;

  static void _initializeBuilder(GMembersDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GMembersData_organization get organization;
  static Serializer<GMembersData> get serializer => _$gMembersDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GMembersData.serializer, this);
  static GMembersData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GMembersData.serializer, json);
}

abstract class GMembersData_organization
    implements
        Built<GMembersData_organization, GMembersData_organizationBuilder> {
  GMembersData_organization._();

  factory GMembersData_organization(
          [Function(GMembersData_organizationBuilder b) updates]) =
      _$GMembersData_organization;

  static void _initializeBuilder(GMembersData_organizationBuilder b) =>
      b..G__typename = 'Organization';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GMembersData_organization_membersWithRole get membersWithRole;
  static Serializer<GMembersData_organization> get serializer =>
      _$gMembersDataOrganizationSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GMembersData_organization.serializer, this);
  static GMembersData_organization fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GMembersData_organization.serializer, json);
}

abstract class GMembersData_organization_membersWithRole
    implements
        Built<GMembersData_organization_membersWithRole,
            GMembersData_organization_membersWithRoleBuilder> {
  GMembersData_organization_membersWithRole._();

  factory GMembersData_organization_membersWithRole(
      [Function(GMembersData_organization_membersWithRoleBuilder b)
          updates]) = _$GMembersData_organization_membersWithRole;

  static void _initializeBuilder(
          GMembersData_organization_membersWithRoleBuilder b) =>
      b..G__typename = 'OrganizationMemberConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GMembersData_organization_membersWithRole_pageInfo get pageInfo;
  @nullable
  BuiltList<GMembersData_organization_membersWithRole_nodes> get nodes;
  static Serializer<GMembersData_organization_membersWithRole> get serializer =>
      _$gMembersDataOrganizationMembersWithRoleSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GMembersData_organization_membersWithRole.serializer, this);
  static GMembersData_organization_membersWithRole fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GMembersData_organization_membersWithRole.serializer, json);
}

abstract class GMembersData_organization_membersWithRole_pageInfo
    implements
        Built<GMembersData_organization_membersWithRole_pageInfo,
            GMembersData_organization_membersWithRole_pageInfoBuilder>,
        GPageInfoParts {
  GMembersData_organization_membersWithRole_pageInfo._();

  factory GMembersData_organization_membersWithRole_pageInfo(
      [Function(GMembersData_organization_membersWithRole_pageInfoBuilder b)
          updates]) = _$GMembersData_organization_membersWithRole_pageInfo;

  static void _initializeBuilder(
          GMembersData_organization_membersWithRole_pageInfoBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GMembersData_organization_membersWithRole_pageInfo>
      get serializer =>
          _$gMembersDataOrganizationMembersWithRolePageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GMembersData_organization_membersWithRole_pageInfo.serializer, this);
  static GMembersData_organization_membersWithRole_pageInfo fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GMembersData_organization_membersWithRole_pageInfo.serializer, json);
}

abstract class GMembersData_organization_membersWithRole_nodes
    implements
        Built<GMembersData_organization_membersWithRole_nodes,
            GMembersData_organization_membersWithRole_nodesBuilder>,
        GUserItem {
  GMembersData_organization_membersWithRole_nodes._();

  factory GMembersData_organization_membersWithRole_nodes(
      [Function(GMembersData_organization_membersWithRole_nodesBuilder b)
          updates]) = _$GMembersData_organization_membersWithRole_nodes;

  static void _initializeBuilder(
          GMembersData_organization_membersWithRole_nodesBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  @nullable
  String get name;
  String get avatarUrl;
  @nullable
  String get company;
  @nullable
  String get location;
  DateTime get createdAt;
  static Serializer<GMembersData_organization_membersWithRole_nodes>
      get serializer =>
          _$gMembersDataOrganizationMembersWithRoleNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GMembersData_organization_membersWithRole_nodes.serializer, this);
  static GMembersData_organization_membersWithRole_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GMembersData_organization_membersWithRole_nodes.serializer, json);
}

abstract class GWatchersData
    implements Built<GWatchersData, GWatchersDataBuilder> {
  GWatchersData._();

  factory GWatchersData([Function(GWatchersDataBuilder b) updates]) =
      _$GWatchersData;

  static void _initializeBuilder(GWatchersDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GWatchersData_repository get repository;
  static Serializer<GWatchersData> get serializer => _$gWatchersDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GWatchersData.serializer, this);
  static GWatchersData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GWatchersData.serializer, json);
}

abstract class GWatchersData_repository
    implements
        Built<GWatchersData_repository, GWatchersData_repositoryBuilder> {
  GWatchersData_repository._();

  factory GWatchersData_repository(
          [Function(GWatchersData_repositoryBuilder b) updates]) =
      _$GWatchersData_repository;

  static void _initializeBuilder(GWatchersData_repositoryBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GWatchersData_repository_watchers get watchers;
  static Serializer<GWatchersData_repository> get serializer =>
      _$gWatchersDataRepositorySerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GWatchersData_repository.serializer, this);
  static GWatchersData_repository fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GWatchersData_repository.serializer, json);
}

abstract class GWatchersData_repository_watchers
    implements
        Built<GWatchersData_repository_watchers,
            GWatchersData_repository_watchersBuilder> {
  GWatchersData_repository_watchers._();

  factory GWatchersData_repository_watchers(
          [Function(GWatchersData_repository_watchersBuilder b) updates]) =
      _$GWatchersData_repository_watchers;

  static void _initializeBuilder(GWatchersData_repository_watchersBuilder b) =>
      b..G__typename = 'UserConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GWatchersData_repository_watchers_pageInfo get pageInfo;
  @nullable
  BuiltList<GWatchersData_repository_watchers_nodes> get nodes;
  static Serializer<GWatchersData_repository_watchers> get serializer =>
      _$gWatchersDataRepositoryWatchersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GWatchersData_repository_watchers.serializer, this);
  static GWatchersData_repository_watchers fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GWatchersData_repository_watchers.serializer, json);
}

abstract class GWatchersData_repository_watchers_pageInfo
    implements
        Built<GWatchersData_repository_watchers_pageInfo,
            GWatchersData_repository_watchers_pageInfoBuilder>,
        GPageInfoParts {
  GWatchersData_repository_watchers_pageInfo._();

  factory GWatchersData_repository_watchers_pageInfo(
      [Function(GWatchersData_repository_watchers_pageInfoBuilder b)
          updates]) = _$GWatchersData_repository_watchers_pageInfo;

  static void _initializeBuilder(
          GWatchersData_repository_watchers_pageInfoBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GWatchersData_repository_watchers_pageInfo>
      get serializer => _$gWatchersDataRepositoryWatchersPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GWatchersData_repository_watchers_pageInfo.serializer, this);
  static GWatchersData_repository_watchers_pageInfo fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GWatchersData_repository_watchers_pageInfo.serializer, json);
}

abstract class GWatchersData_repository_watchers_nodes
    implements
        Built<GWatchersData_repository_watchers_nodes,
            GWatchersData_repository_watchers_nodesBuilder>,
        GUserItem {
  GWatchersData_repository_watchers_nodes._();

  factory GWatchersData_repository_watchers_nodes(
      [Function(GWatchersData_repository_watchers_nodesBuilder b)
          updates]) = _$GWatchersData_repository_watchers_nodes;

  static void _initializeBuilder(
          GWatchersData_repository_watchers_nodesBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  @nullable
  String get name;
  String get avatarUrl;
  @nullable
  String get company;
  @nullable
  String get location;
  DateTime get createdAt;
  static Serializer<GWatchersData_repository_watchers_nodes> get serializer =>
      _$gWatchersDataRepositoryWatchersNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GWatchersData_repository_watchers_nodes.serializer, this);
  static GWatchersData_repository_watchers_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GWatchersData_repository_watchers_nodes.serializer, json);
}

abstract class GStargazersData
    implements Built<GStargazersData, GStargazersDataBuilder> {
  GStargazersData._();

  factory GStargazersData([Function(GStargazersDataBuilder b) updates]) =
      _$GStargazersData;

  static void _initializeBuilder(GStargazersDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GStargazersData_repository get repository;
  static Serializer<GStargazersData> get serializer =>
      _$gStargazersDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GStargazersData.serializer, this);
  static GStargazersData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GStargazersData.serializer, json);
}

abstract class GStargazersData_repository
    implements
        Built<GStargazersData_repository, GStargazersData_repositoryBuilder> {
  GStargazersData_repository._();

  factory GStargazersData_repository(
          [Function(GStargazersData_repositoryBuilder b) updates]) =
      _$GStargazersData_repository;

  static void _initializeBuilder(GStargazersData_repositoryBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GStargazersData_repository_stargazers get stargazers;
  static Serializer<GStargazersData_repository> get serializer =>
      _$gStargazersDataRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GStargazersData_repository.serializer, this);
  static GStargazersData_repository fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GStargazersData_repository.serializer, json);
}

abstract class GStargazersData_repository_stargazers
    implements
        Built<GStargazersData_repository_stargazers,
            GStargazersData_repository_stargazersBuilder> {
  GStargazersData_repository_stargazers._();

  factory GStargazersData_repository_stargazers(
          [Function(GStargazersData_repository_stargazersBuilder b) updates]) =
      _$GStargazersData_repository_stargazers;

  static void _initializeBuilder(
          GStargazersData_repository_stargazersBuilder b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GStargazersData_repository_stargazers_pageInfo get pageInfo;
  @nullable
  BuiltList<GStargazersData_repository_stargazers_nodes> get nodes;
  static Serializer<GStargazersData_repository_stargazers> get serializer =>
      _$gStargazersDataRepositoryStargazersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GStargazersData_repository_stargazers.serializer, this);
  static GStargazersData_repository_stargazers fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GStargazersData_repository_stargazers.serializer, json);
}

abstract class GStargazersData_repository_stargazers_pageInfo
    implements
        Built<GStargazersData_repository_stargazers_pageInfo,
            GStargazersData_repository_stargazers_pageInfoBuilder>,
        GPageInfoParts {
  GStargazersData_repository_stargazers_pageInfo._();

  factory GStargazersData_repository_stargazers_pageInfo(
      [Function(GStargazersData_repository_stargazers_pageInfoBuilder b)
          updates]) = _$GStargazersData_repository_stargazers_pageInfo;

  static void _initializeBuilder(
          GStargazersData_repository_stargazers_pageInfoBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GStargazersData_repository_stargazers_pageInfo>
      get serializer => _$gStargazersDataRepositoryStargazersPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GStargazersData_repository_stargazers_pageInfo.serializer, this);
  static GStargazersData_repository_stargazers_pageInfo fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GStargazersData_repository_stargazers_pageInfo.serializer, json);
}

abstract class GStargazersData_repository_stargazers_nodes
    implements
        Built<GStargazersData_repository_stargazers_nodes,
            GStargazersData_repository_stargazers_nodesBuilder>,
        GUserItem {
  GStargazersData_repository_stargazers_nodes._();

  factory GStargazersData_repository_stargazers_nodes(
      [Function(GStargazersData_repository_stargazers_nodesBuilder b)
          updates]) = _$GStargazersData_repository_stargazers_nodes;

  static void _initializeBuilder(
          GStargazersData_repository_stargazers_nodesBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  @nullable
  String get name;
  String get avatarUrl;
  @nullable
  String get company;
  @nullable
  String get location;
  DateTime get createdAt;
  static Serializer<GStargazersData_repository_stargazers_nodes>
      get serializer => _$gStargazersDataRepositoryStargazersNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GStargazersData_repository_stargazers_nodes.serializer, this);
  static GStargazersData_repository_stargazers_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GStargazersData_repository_stargazers_nodes.serializer, json);
}

abstract class GReposData implements Built<GReposData, GReposDataBuilder> {
  GReposData._();

  factory GReposData([Function(GReposDataBuilder b) updates]) = _$GReposData;

  static void _initializeBuilder(GReposDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GReposData_user get user;
  static Serializer<GReposData> get serializer => _$gReposDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GReposData.serializer, this);
  static GReposData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GReposData.serializer, json);
}

abstract class GReposData_user
    implements Built<GReposData_user, GReposData_userBuilder> {
  GReposData_user._();

  factory GReposData_user([Function(GReposData_userBuilder b) updates]) =
      _$GReposData_user;

  static void _initializeBuilder(GReposData_userBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GReposData_user_repositories get repositories;
  static Serializer<GReposData_user> get serializer =>
      _$gReposDataUserSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GReposData_user.serializer, this);
  static GReposData_user fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GReposData_user.serializer, json);
}

abstract class GReposData_user_repositories
    implements
        Built<GReposData_user_repositories,
            GReposData_user_repositoriesBuilder> {
  GReposData_user_repositories._();

  factory GReposData_user_repositories(
          [Function(GReposData_user_repositoriesBuilder b) updates]) =
      _$GReposData_user_repositories;

  static void _initializeBuilder(GReposData_user_repositoriesBuilder b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GReposData_user_repositories_pageInfo get pageInfo;
  @nullable
  BuiltList<GReposData_user_repositories_nodes> get nodes;
  static Serializer<GReposData_user_repositories> get serializer =>
      _$gReposDataUserRepositoriesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReposData_user_repositories.serializer, this);
  static GReposData_user_repositories fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReposData_user_repositories.serializer, json);
}

abstract class GReposData_user_repositories_pageInfo
    implements
        Built<GReposData_user_repositories_pageInfo,
            GReposData_user_repositories_pageInfoBuilder>,
        GPageInfoParts {
  GReposData_user_repositories_pageInfo._();

  factory GReposData_user_repositories_pageInfo(
          [Function(GReposData_user_repositories_pageInfoBuilder b) updates]) =
      _$GReposData_user_repositories_pageInfo;

  static void _initializeBuilder(
          GReposData_user_repositories_pageInfoBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GReposData_user_repositories_pageInfo> get serializer =>
      _$gReposDataUserRepositoriesPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReposData_user_repositories_pageInfo.serializer, this);
  static GReposData_user_repositories_pageInfo fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReposData_user_repositories_pageInfo.serializer, json);
}

abstract class GReposData_user_repositories_nodes
    implements
        Built<GReposData_user_repositories_nodes,
            GReposData_user_repositories_nodesBuilder>,
        GReposRepoItem {
  GReposData_user_repositories_nodes._();

  factory GReposData_user_repositories_nodes(
          [Function(GReposData_user_repositories_nodesBuilder b) updates]) =
      _$GReposData_user_repositories_nodes;

  static void _initializeBuilder(GReposData_user_repositories_nodesBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GReposData_user_repositories_nodes_owner get owner;
  String get name;
  @nullable
  String get description;
  bool get isPrivate;
  bool get isFork;
  GReposData_user_repositories_nodes_stargazers get stargazers;
  GReposData_user_repositories_nodes_forks get forks;
  @nullable
  GReposData_user_repositories_nodes_primaryLanguage get primaryLanguage;
  DateTime get updatedAt;
  static Serializer<GReposData_user_repositories_nodes> get serializer =>
      _$gReposDataUserRepositoriesNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReposData_user_repositories_nodes.serializer, this);
  static GReposData_user_repositories_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReposData_user_repositories_nodes.serializer, json);
}

abstract class GReposData_user_repositories_nodes_owner
    implements
        Built<GReposData_user_repositories_nodes_owner,
            GReposData_user_repositories_nodes_ownerBuilder>,
        GReposRepoItem_owner {
  GReposData_user_repositories_nodes_owner._();

  factory GReposData_user_repositories_nodes_owner(
      [Function(GReposData_user_repositories_nodes_ownerBuilder b)
          updates]) = _$GReposData_user_repositories_nodes_owner;

  static void _initializeBuilder(
          GReposData_user_repositories_nodes_ownerBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GReposData_user_repositories_nodes_owner> get serializer =>
      _$gReposDataUserRepositoriesNodesOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReposData_user_repositories_nodes_owner.serializer, this);
  static GReposData_user_repositories_nodes_owner fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReposData_user_repositories_nodes_owner.serializer, json);
}

abstract class GReposData_user_repositories_nodes_stargazers
    implements
        Built<GReposData_user_repositories_nodes_stargazers,
            GReposData_user_repositories_nodes_stargazersBuilder>,
        GReposRepoItem_stargazers {
  GReposData_user_repositories_nodes_stargazers._();

  factory GReposData_user_repositories_nodes_stargazers(
      [Function(GReposData_user_repositories_nodes_stargazersBuilder b)
          updates]) = _$GReposData_user_repositories_nodes_stargazers;

  static void _initializeBuilder(
          GReposData_user_repositories_nodes_stargazersBuilder b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GReposData_user_repositories_nodes_stargazers>
      get serializer => _$gReposDataUserRepositoriesNodesStargazersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReposData_user_repositories_nodes_stargazers.serializer, this);
  static GReposData_user_repositories_nodes_stargazers fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReposData_user_repositories_nodes_stargazers.serializer, json);
}

abstract class GReposData_user_repositories_nodes_forks
    implements
        Built<GReposData_user_repositories_nodes_forks,
            GReposData_user_repositories_nodes_forksBuilder>,
        GReposRepoItem_forks {
  GReposData_user_repositories_nodes_forks._();

  factory GReposData_user_repositories_nodes_forks(
      [Function(GReposData_user_repositories_nodes_forksBuilder b)
          updates]) = _$GReposData_user_repositories_nodes_forks;

  static void _initializeBuilder(
          GReposData_user_repositories_nodes_forksBuilder b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GReposData_user_repositories_nodes_forks> get serializer =>
      _$gReposDataUserRepositoriesNodesForksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReposData_user_repositories_nodes_forks.serializer, this);
  static GReposData_user_repositories_nodes_forks fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReposData_user_repositories_nodes_forks.serializer, json);
}

abstract class GReposData_user_repositories_nodes_primaryLanguage
    implements
        Built<GReposData_user_repositories_nodes_primaryLanguage,
            GReposData_user_repositories_nodes_primaryLanguageBuilder>,
        GReposRepoItem_primaryLanguage {
  GReposData_user_repositories_nodes_primaryLanguage._();

  factory GReposData_user_repositories_nodes_primaryLanguage(
      [Function(GReposData_user_repositories_nodes_primaryLanguageBuilder b)
          updates]) = _$GReposData_user_repositories_nodes_primaryLanguage;

  static void _initializeBuilder(
          GReposData_user_repositories_nodes_primaryLanguageBuilder b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get color;
  String get name;
  static Serializer<GReposData_user_repositories_nodes_primaryLanguage>
      get serializer =>
          _$gReposDataUserRepositoriesNodesPrimaryLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReposData_user_repositories_nodes_primaryLanguage.serializer, this);
  static GReposData_user_repositories_nodes_primaryLanguage fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReposData_user_repositories_nodes_primaryLanguage.serializer, json);
}

abstract class GStarsData implements Built<GStarsData, GStarsDataBuilder> {
  GStarsData._();

  factory GStarsData([Function(GStarsDataBuilder b) updates]) = _$GStarsData;

  static void _initializeBuilder(GStarsDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GStarsData_user get user;
  static Serializer<GStarsData> get serializer => _$gStarsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GStarsData.serializer, this);
  static GStarsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GStarsData.serializer, json);
}

abstract class GStarsData_user
    implements Built<GStarsData_user, GStarsData_userBuilder> {
  GStarsData_user._();

  factory GStarsData_user([Function(GStarsData_userBuilder b) updates]) =
      _$GStarsData_user;

  static void _initializeBuilder(GStarsData_userBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GStarsData_user_starredRepositories get starredRepositories;
  static Serializer<GStarsData_user> get serializer =>
      _$gStarsDataUserSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GStarsData_user.serializer, this);
  static GStarsData_user fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GStarsData_user.serializer, json);
}

abstract class GStarsData_user_starredRepositories
    implements
        Built<GStarsData_user_starredRepositories,
            GStarsData_user_starredRepositoriesBuilder> {
  GStarsData_user_starredRepositories._();

  factory GStarsData_user_starredRepositories(
          [Function(GStarsData_user_starredRepositoriesBuilder b) updates]) =
      _$GStarsData_user_starredRepositories;

  static void _initializeBuilder(
          GStarsData_user_starredRepositoriesBuilder b) =>
      b..G__typename = 'StarredRepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GStarsData_user_starredRepositories_pageInfo get pageInfo;
  @nullable
  BuiltList<GStarsData_user_starredRepositories_nodes> get nodes;
  static Serializer<GStarsData_user_starredRepositories> get serializer =>
      _$gStarsDataUserStarredRepositoriesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GStarsData_user_starredRepositories.serializer, this);
  static GStarsData_user_starredRepositories fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GStarsData_user_starredRepositories.serializer, json);
}

abstract class GStarsData_user_starredRepositories_pageInfo
    implements
        Built<GStarsData_user_starredRepositories_pageInfo,
            GStarsData_user_starredRepositories_pageInfoBuilder>,
        GPageInfoParts {
  GStarsData_user_starredRepositories_pageInfo._();

  factory GStarsData_user_starredRepositories_pageInfo(
      [Function(GStarsData_user_starredRepositories_pageInfoBuilder b)
          updates]) = _$GStarsData_user_starredRepositories_pageInfo;

  static void _initializeBuilder(
          GStarsData_user_starredRepositories_pageInfoBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GStarsData_user_starredRepositories_pageInfo>
      get serializer => _$gStarsDataUserStarredRepositoriesPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GStarsData_user_starredRepositories_pageInfo.serializer, this);
  static GStarsData_user_starredRepositories_pageInfo fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GStarsData_user_starredRepositories_pageInfo.serializer, json);
}

abstract class GStarsData_user_starredRepositories_nodes
    implements
        Built<GStarsData_user_starredRepositories_nodes,
            GStarsData_user_starredRepositories_nodesBuilder>,
        GReposRepoItem {
  GStarsData_user_starredRepositories_nodes._();

  factory GStarsData_user_starredRepositories_nodes(
      [Function(GStarsData_user_starredRepositories_nodesBuilder b)
          updates]) = _$GStarsData_user_starredRepositories_nodes;

  static void _initializeBuilder(
          GStarsData_user_starredRepositories_nodesBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GStarsData_user_starredRepositories_nodes_owner get owner;
  String get name;
  @nullable
  String get description;
  bool get isPrivate;
  bool get isFork;
  GStarsData_user_starredRepositories_nodes_stargazers get stargazers;
  GStarsData_user_starredRepositories_nodes_forks get forks;
  @nullable
  GStarsData_user_starredRepositories_nodes_primaryLanguage get primaryLanguage;
  DateTime get updatedAt;
  static Serializer<GStarsData_user_starredRepositories_nodes> get serializer =>
      _$gStarsDataUserStarredRepositoriesNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GStarsData_user_starredRepositories_nodes.serializer, this);
  static GStarsData_user_starredRepositories_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GStarsData_user_starredRepositories_nodes.serializer, json);
}

abstract class GStarsData_user_starredRepositories_nodes_owner
    implements
        Built<GStarsData_user_starredRepositories_nodes_owner,
            GStarsData_user_starredRepositories_nodes_ownerBuilder>,
        GReposRepoItem_owner {
  GStarsData_user_starredRepositories_nodes_owner._();

  factory GStarsData_user_starredRepositories_nodes_owner(
      [Function(GStarsData_user_starredRepositories_nodes_ownerBuilder b)
          updates]) = _$GStarsData_user_starredRepositories_nodes_owner;

  static void _initializeBuilder(
          GStarsData_user_starredRepositories_nodes_ownerBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GStarsData_user_starredRepositories_nodes_owner>
      get serializer => _$gStarsDataUserStarredRepositoriesNodesOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GStarsData_user_starredRepositories_nodes_owner.serializer, this);
  static GStarsData_user_starredRepositories_nodes_owner fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GStarsData_user_starredRepositories_nodes_owner.serializer, json);
}

abstract class GStarsData_user_starredRepositories_nodes_stargazers
    implements
        Built<GStarsData_user_starredRepositories_nodes_stargazers,
            GStarsData_user_starredRepositories_nodes_stargazersBuilder>,
        GReposRepoItem_stargazers {
  GStarsData_user_starredRepositories_nodes_stargazers._();

  factory GStarsData_user_starredRepositories_nodes_stargazers(
      [Function(GStarsData_user_starredRepositories_nodes_stargazersBuilder b)
          updates]) = _$GStarsData_user_starredRepositories_nodes_stargazers;

  static void _initializeBuilder(
          GStarsData_user_starredRepositories_nodes_stargazersBuilder b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GStarsData_user_starredRepositories_nodes_stargazers>
      get serializer =>
          _$gStarsDataUserStarredRepositoriesNodesStargazersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GStarsData_user_starredRepositories_nodes_stargazers.serializer, this);
  static GStarsData_user_starredRepositories_nodes_stargazers fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GStarsData_user_starredRepositories_nodes_stargazers.serializer,
          json);
}

abstract class GStarsData_user_starredRepositories_nodes_forks
    implements
        Built<GStarsData_user_starredRepositories_nodes_forks,
            GStarsData_user_starredRepositories_nodes_forksBuilder>,
        GReposRepoItem_forks {
  GStarsData_user_starredRepositories_nodes_forks._();

  factory GStarsData_user_starredRepositories_nodes_forks(
      [Function(GStarsData_user_starredRepositories_nodes_forksBuilder b)
          updates]) = _$GStarsData_user_starredRepositories_nodes_forks;

  static void _initializeBuilder(
          GStarsData_user_starredRepositories_nodes_forksBuilder b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GStarsData_user_starredRepositories_nodes_forks>
      get serializer => _$gStarsDataUserStarredRepositoriesNodesForksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GStarsData_user_starredRepositories_nodes_forks.serializer, this);
  static GStarsData_user_starredRepositories_nodes_forks fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GStarsData_user_starredRepositories_nodes_forks.serializer, json);
}

abstract class GStarsData_user_starredRepositories_nodes_primaryLanguage
    implements
        Built<GStarsData_user_starredRepositories_nodes_primaryLanguage,
            GStarsData_user_starredRepositories_nodes_primaryLanguageBuilder>,
        GReposRepoItem_primaryLanguage {
  GStarsData_user_starredRepositories_nodes_primaryLanguage._();

  factory GStarsData_user_starredRepositories_nodes_primaryLanguage(
      [Function(
              GStarsData_user_starredRepositories_nodes_primaryLanguageBuilder
                  b)
          updates]) = _$GStarsData_user_starredRepositories_nodes_primaryLanguage;

  static void _initializeBuilder(
          GStarsData_user_starredRepositories_nodes_primaryLanguageBuilder b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get color;
  String get name;
  static Serializer<GStarsData_user_starredRepositories_nodes_primaryLanguage>
      get serializer =>
          _$gStarsDataUserStarredRepositoriesNodesPrimaryLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GStarsData_user_starredRepositories_nodes_primaryLanguage.serializer,
      this);
  static GStarsData_user_starredRepositories_nodes_primaryLanguage fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GStarsData_user_starredRepositories_nodes_primaryLanguage.serializer,
          json);
}

abstract class GViewerData implements Built<GViewerData, GViewerDataBuilder> {
  GViewerData._();

  factory GViewerData([Function(GViewerDataBuilder b) updates]) = _$GViewerData;

  static void _initializeBuilder(GViewerDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GViewerData_viewer get viewer;
  static Serializer<GViewerData> get serializer => _$gViewerDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GViewerData.serializer, this);
  static GViewerData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GViewerData.serializer, json);
}

abstract class GViewerData_viewer
    implements
        Built<GViewerData_viewer, GViewerData_viewerBuilder>,
        GUserParts {
  GViewerData_viewer._();

  factory GViewerData_viewer([Function(GViewerData_viewerBuilder b) updates]) =
      _$GViewerData_viewer;

  static void _initializeBuilder(GViewerData_viewerBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  @nullable
  String get name;
  @nullable
  String get bio;
  @nullable
  String get company;
  @nullable
  String get location;
  String get email;
  DateTime get createdAt;
  @nullable
  String get websiteUrl;
  bool get viewerCanFollow;
  bool get viewerIsFollowing;
  GViewerData_viewer_starredRepositories get starredRepositories;
  GViewerData_viewer_followers get followers;
  GViewerData_viewer_following get following;
  GViewerData_viewer_contributionsCollection get contributionsCollection;
  GViewerData_viewer_repositories get repositories;
  GViewerData_viewer_pinnedItems get pinnedItems;
  static Serializer<GViewerData_viewer> get serializer =>
      _$gViewerDataViewerSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GViewerData_viewer.serializer, this);
  static GViewerData_viewer fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GViewerData_viewer.serializer, json);
}

abstract class GViewerData_viewer_starredRepositories
    implements
        Built<GViewerData_viewer_starredRepositories,
            GViewerData_viewer_starredRepositoriesBuilder>,
        GUserParts_starredRepositories {
  GViewerData_viewer_starredRepositories._();

  factory GViewerData_viewer_starredRepositories(
          [Function(GViewerData_viewer_starredRepositoriesBuilder b) updates]) =
      _$GViewerData_viewer_starredRepositories;

  static void _initializeBuilder(
          GViewerData_viewer_starredRepositoriesBuilder b) =>
      b..G__typename = 'StarredRepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GViewerData_viewer_starredRepositories> get serializer =>
      _$gViewerDataViewerStarredRepositoriesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GViewerData_viewer_starredRepositories.serializer, this);
  static GViewerData_viewer_starredRepositories fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GViewerData_viewer_starredRepositories.serializer, json);
}

abstract class GViewerData_viewer_followers
    implements
        Built<GViewerData_viewer_followers,
            GViewerData_viewer_followersBuilder>,
        GUserParts_followers {
  GViewerData_viewer_followers._();

  factory GViewerData_viewer_followers(
          [Function(GViewerData_viewer_followersBuilder b) updates]) =
      _$GViewerData_viewer_followers;

  static void _initializeBuilder(GViewerData_viewer_followersBuilder b) =>
      b..G__typename = 'FollowerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GViewerData_viewer_followers> get serializer =>
      _$gViewerDataViewerFollowersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GViewerData_viewer_followers.serializer, this);
  static GViewerData_viewer_followers fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GViewerData_viewer_followers.serializer, json);
}

abstract class GViewerData_viewer_following
    implements
        Built<GViewerData_viewer_following,
            GViewerData_viewer_followingBuilder>,
        GUserParts_following {
  GViewerData_viewer_following._();

  factory GViewerData_viewer_following(
          [Function(GViewerData_viewer_followingBuilder b) updates]) =
      _$GViewerData_viewer_following;

  static void _initializeBuilder(GViewerData_viewer_followingBuilder b) =>
      b..G__typename = 'FollowingConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GViewerData_viewer_following> get serializer =>
      _$gViewerDataViewerFollowingSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GViewerData_viewer_following.serializer, this);
  static GViewerData_viewer_following fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GViewerData_viewer_following.serializer, json);
}

abstract class GViewerData_viewer_contributionsCollection
    implements
        Built<GViewerData_viewer_contributionsCollection,
            GViewerData_viewer_contributionsCollectionBuilder>,
        GUserParts_contributionsCollection {
  GViewerData_viewer_contributionsCollection._();

  factory GViewerData_viewer_contributionsCollection(
      [Function(GViewerData_viewer_contributionsCollectionBuilder b)
          updates]) = _$GViewerData_viewer_contributionsCollection;

  static void _initializeBuilder(
          GViewerData_viewer_contributionsCollectionBuilder b) =>
      b..G__typename = 'ContributionsCollection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GViewerData_viewer_contributionsCollection_contributionCalendar
      get contributionCalendar;
  static Serializer<GViewerData_viewer_contributionsCollection>
      get serializer => _$gViewerDataViewerContributionsCollectionSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_contributionsCollection.serializer, this);
  static GViewerData_viewer_contributionsCollection fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GViewerData_viewer_contributionsCollection.serializer, json);
}

abstract class GViewerData_viewer_contributionsCollection_contributionCalendar
    implements
        Built<GViewerData_viewer_contributionsCollection_contributionCalendar,
            GViewerData_viewer_contributionsCollection_contributionCalendarBuilder>,
        GUserParts_contributionsCollection_contributionCalendar {
  GViewerData_viewer_contributionsCollection_contributionCalendar._();

  factory GViewerData_viewer_contributionsCollection_contributionCalendar(
          [Function(
                  GViewerData_viewer_contributionsCollection_contributionCalendarBuilder
                      b)
              updates]) =
      _$GViewerData_viewer_contributionsCollection_contributionCalendar;

  static void _initializeBuilder(
          GViewerData_viewer_contributionsCollection_contributionCalendarBuilder
              b) =>
      b..G__typename = 'ContributionCalendar';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  BuiltList<
          GViewerData_viewer_contributionsCollection_contributionCalendar_weeks>
      get weeks;
  static Serializer<
          GViewerData_viewer_contributionsCollection_contributionCalendar>
      get serializer =>
          _$gViewerDataViewerContributionsCollectionContributionCalendarSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_contributionsCollection_contributionCalendar
          .serializer,
      this);
  static GViewerData_viewer_contributionsCollection_contributionCalendar
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GViewerData_viewer_contributionsCollection_contributionCalendar
              .serializer,
          json);
}

abstract class GViewerData_viewer_contributionsCollection_contributionCalendar_weeks
    implements
        Built<
            GViewerData_viewer_contributionsCollection_contributionCalendar_weeks,
            GViewerData_viewer_contributionsCollection_contributionCalendar_weeksBuilder>,
        GUserParts_contributionsCollection_contributionCalendar_weeks {
  GViewerData_viewer_contributionsCollection_contributionCalendar_weeks._();

  factory GViewerData_viewer_contributionsCollection_contributionCalendar_weeks(
          [Function(
                  GViewerData_viewer_contributionsCollection_contributionCalendar_weeksBuilder
                      b)
              updates]) =
      _$GViewerData_viewer_contributionsCollection_contributionCalendar_weeks;

  static void _initializeBuilder(
          GViewerData_viewer_contributionsCollection_contributionCalendar_weeksBuilder
              b) =>
      b..G__typename = 'ContributionCalendarWeek';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  BuiltList<
          GViewerData_viewer_contributionsCollection_contributionCalendar_weeks_contributionDays>
      get contributionDays;
  static Serializer<
          GViewerData_viewer_contributionsCollection_contributionCalendar_weeks>
      get serializer =>
          _$gViewerDataViewerContributionsCollectionContributionCalendarWeeksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_contributionsCollection_contributionCalendar_weeks
          .serializer,
      this);
  static GViewerData_viewer_contributionsCollection_contributionCalendar_weeks
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GViewerData_viewer_contributionsCollection_contributionCalendar_weeks
              .serializer,
          json);
}

abstract class GViewerData_viewer_contributionsCollection_contributionCalendar_weeks_contributionDays
    implements
        Built<
            GViewerData_viewer_contributionsCollection_contributionCalendar_weeks_contributionDays,
            GViewerData_viewer_contributionsCollection_contributionCalendar_weeks_contributionDaysBuilder>,
        GUserParts_contributionsCollection_contributionCalendar_weeks_contributionDays {
  GViewerData_viewer_contributionsCollection_contributionCalendar_weeks_contributionDays._();

  factory GViewerData_viewer_contributionsCollection_contributionCalendar_weeks_contributionDays(
          [Function(
                  GViewerData_viewer_contributionsCollection_contributionCalendar_weeks_contributionDaysBuilder
                      b)
              updates]) =
      _$GViewerData_viewer_contributionsCollection_contributionCalendar_weeks_contributionDays;

  static void _initializeBuilder(
          GViewerData_viewer_contributionsCollection_contributionCalendar_weeks_contributionDaysBuilder
              b) =>
      b..G__typename = 'ContributionCalendarDay';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get color;
  static Serializer<
          GViewerData_viewer_contributionsCollection_contributionCalendar_weeks_contributionDays>
      get serializer =>
          _$gViewerDataViewerContributionsCollectionContributionCalendarWeeksContributionDaysSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_contributionsCollection_contributionCalendar_weeks_contributionDays
          .serializer,
      this);
  static GViewerData_viewer_contributionsCollection_contributionCalendar_weeks_contributionDays
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GViewerData_viewer_contributionsCollection_contributionCalendar_weeks_contributionDays
              .serializer,
          json);
}

abstract class GViewerData_viewer_repositories
    implements
        Built<GViewerData_viewer_repositories,
            GViewerData_viewer_repositoriesBuilder>,
        GUserParts_repositories {
  GViewerData_viewer_repositories._();

  factory GViewerData_viewer_repositories(
          [Function(GViewerData_viewer_repositoriesBuilder b) updates]) =
      _$GViewerData_viewer_repositories;

  static void _initializeBuilder(GViewerData_viewer_repositoriesBuilder b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  @nullable
  BuiltList<GViewerData_viewer_repositories_nodes> get nodes;
  static Serializer<GViewerData_viewer_repositories> get serializer =>
      _$gViewerDataViewerRepositoriesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GViewerData_viewer_repositories.serializer, this);
  static GViewerData_viewer_repositories fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GViewerData_viewer_repositories.serializer, json);
}

abstract class GViewerData_viewer_repositories_nodes
    implements
        Built<GViewerData_viewer_repositories_nodes,
            GViewerData_viewer_repositories_nodesBuilder>,
        GUserParts_repositories_nodes,
        GRepoItem {
  GViewerData_viewer_repositories_nodes._();

  factory GViewerData_viewer_repositories_nodes(
          [Function(GViewerData_viewer_repositories_nodesBuilder b) updates]) =
      _$GViewerData_viewer_repositories_nodes;

  static void _initializeBuilder(
          GViewerData_viewer_repositories_nodesBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GViewerData_viewer_repositories_nodes_owner get owner;
  String get name;
  @nullable
  String get description;
  bool get isPrivate;
  bool get isFork;
  GViewerData_viewer_repositories_nodes_stargazers get stargazers;
  GViewerData_viewer_repositories_nodes_forks get forks;
  @nullable
  GViewerData_viewer_repositories_nodes_primaryLanguage get primaryLanguage;
  static Serializer<GViewerData_viewer_repositories_nodes> get serializer =>
      _$gViewerDataViewerRepositoriesNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GViewerData_viewer_repositories_nodes.serializer, this);
  static GViewerData_viewer_repositories_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GViewerData_viewer_repositories_nodes.serializer, json);
}

abstract class GViewerData_viewer_repositories_nodes_owner
    implements
        Built<GViewerData_viewer_repositories_nodes_owner,
            GViewerData_viewer_repositories_nodes_ownerBuilder>,
        GUserParts_repositories_nodes_owner,
        GRepoItem_owner {
  GViewerData_viewer_repositories_nodes_owner._();

  factory GViewerData_viewer_repositories_nodes_owner(
      [Function(GViewerData_viewer_repositories_nodes_ownerBuilder b)
          updates]) = _$GViewerData_viewer_repositories_nodes_owner;

  static void _initializeBuilder(
          GViewerData_viewer_repositories_nodes_ownerBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GViewerData_viewer_repositories_nodes_owner>
      get serializer => _$gViewerDataViewerRepositoriesNodesOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_repositories_nodes_owner.serializer, this);
  static GViewerData_viewer_repositories_nodes_owner fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GViewerData_viewer_repositories_nodes_owner.serializer, json);
}

abstract class GViewerData_viewer_repositories_nodes_stargazers
    implements
        Built<GViewerData_viewer_repositories_nodes_stargazers,
            GViewerData_viewer_repositories_nodes_stargazersBuilder>,
        GUserParts_repositories_nodes_stargazers,
        GRepoItem_stargazers {
  GViewerData_viewer_repositories_nodes_stargazers._();

  factory GViewerData_viewer_repositories_nodes_stargazers(
      [Function(GViewerData_viewer_repositories_nodes_stargazersBuilder b)
          updates]) = _$GViewerData_viewer_repositories_nodes_stargazers;

  static void _initializeBuilder(
          GViewerData_viewer_repositories_nodes_stargazersBuilder b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GViewerData_viewer_repositories_nodes_stargazers>
      get serializer =>
          _$gViewerDataViewerRepositoriesNodesStargazersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_repositories_nodes_stargazers.serializer, this);
  static GViewerData_viewer_repositories_nodes_stargazers fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GViewerData_viewer_repositories_nodes_stargazers.serializer, json);
}

abstract class GViewerData_viewer_repositories_nodes_forks
    implements
        Built<GViewerData_viewer_repositories_nodes_forks,
            GViewerData_viewer_repositories_nodes_forksBuilder>,
        GUserParts_repositories_nodes_forks,
        GRepoItem_forks {
  GViewerData_viewer_repositories_nodes_forks._();

  factory GViewerData_viewer_repositories_nodes_forks(
      [Function(GViewerData_viewer_repositories_nodes_forksBuilder b)
          updates]) = _$GViewerData_viewer_repositories_nodes_forks;

  static void _initializeBuilder(
          GViewerData_viewer_repositories_nodes_forksBuilder b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GViewerData_viewer_repositories_nodes_forks>
      get serializer => _$gViewerDataViewerRepositoriesNodesForksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_repositories_nodes_forks.serializer, this);
  static GViewerData_viewer_repositories_nodes_forks fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GViewerData_viewer_repositories_nodes_forks.serializer, json);
}

abstract class GViewerData_viewer_repositories_nodes_primaryLanguage
    implements
        Built<GViewerData_viewer_repositories_nodes_primaryLanguage,
            GViewerData_viewer_repositories_nodes_primaryLanguageBuilder>,
        GUserParts_repositories_nodes_primaryLanguage,
        GRepoItem_primaryLanguage {
  GViewerData_viewer_repositories_nodes_primaryLanguage._();

  factory GViewerData_viewer_repositories_nodes_primaryLanguage(
      [Function(GViewerData_viewer_repositories_nodes_primaryLanguageBuilder b)
          updates]) = _$GViewerData_viewer_repositories_nodes_primaryLanguage;

  static void _initializeBuilder(
          GViewerData_viewer_repositories_nodes_primaryLanguageBuilder b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get color;
  String get name;
  static Serializer<GViewerData_viewer_repositories_nodes_primaryLanguage>
      get serializer =>
          _$gViewerDataViewerRepositoriesNodesPrimaryLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_repositories_nodes_primaryLanguage.serializer, this);
  static GViewerData_viewer_repositories_nodes_primaryLanguage fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GViewerData_viewer_repositories_nodes_primaryLanguage.serializer,
          json);
}

abstract class GViewerData_viewer_pinnedItems
    implements
        Built<GViewerData_viewer_pinnedItems,
            GViewerData_viewer_pinnedItemsBuilder>,
        GUserParts_pinnedItems {
  GViewerData_viewer_pinnedItems._();

  factory GViewerData_viewer_pinnedItems(
          [Function(GViewerData_viewer_pinnedItemsBuilder b) updates]) =
      _$GViewerData_viewer_pinnedItems;

  static void _initializeBuilder(GViewerData_viewer_pinnedItemsBuilder b) =>
      b..G__typename = 'PinnableItemConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  BuiltList<GViewerData_viewer_pinnedItems_nodes> get nodes;
  static Serializer<GViewerData_viewer_pinnedItems> get serializer =>
      _$gViewerDataViewerPinnedItemsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GViewerData_viewer_pinnedItems.serializer, this);
  static GViewerData_viewer_pinnedItems fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GViewerData_viewer_pinnedItems.serializer, json);
}

abstract class GViewerData_viewer_pinnedItems_nodes
    implements GUserParts_pinnedItems_nodes {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GViewerData_viewer_pinnedItems_nodes> get serializer =>
      _i2.InlineFragmentSerializer<GViewerData_viewer_pinnedItems_nodes>(
          'GViewerData_viewer_pinnedItems_nodes',
          GViewerData_viewer_pinnedItems_nodes__base,
          [GViewerData_viewer_pinnedItems_nodes__asRepository]);
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GViewerData_viewer_pinnedItems_nodes.serializer, this);
  static GViewerData_viewer_pinnedItems_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GViewerData_viewer_pinnedItems_nodes.serializer, json);
}

abstract class GViewerData_viewer_pinnedItems_nodes__base
    implements
        Built<GViewerData_viewer_pinnedItems_nodes__base,
            GViewerData_viewer_pinnedItems_nodes__baseBuilder>,
        GViewerData_viewer_pinnedItems_nodes {
  GViewerData_viewer_pinnedItems_nodes__base._();

  factory GViewerData_viewer_pinnedItems_nodes__base(
      [Function(GViewerData_viewer_pinnedItems_nodes__baseBuilder b)
          updates]) = _$GViewerData_viewer_pinnedItems_nodes__base;

  static void _initializeBuilder(
          GViewerData_viewer_pinnedItems_nodes__baseBuilder b) =>
      b..G__typename = 'PinnableItem';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GViewerData_viewer_pinnedItems_nodes__base>
      get serializer => _$gViewerDataViewerPinnedItemsNodesBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_pinnedItems_nodes__base.serializer, this);
  static GViewerData_viewer_pinnedItems_nodes__base fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GViewerData_viewer_pinnedItems_nodes__base.serializer, json);
}

abstract class GViewerData_viewer_pinnedItems_nodes__asRepository
    implements
        Built<GViewerData_viewer_pinnedItems_nodes__asRepository,
            GViewerData_viewer_pinnedItems_nodes__asRepositoryBuilder>,
        GViewerData_viewer_pinnedItems_nodes,
        GRepoItem {
  GViewerData_viewer_pinnedItems_nodes__asRepository._();

  factory GViewerData_viewer_pinnedItems_nodes__asRepository(
      [Function(GViewerData_viewer_pinnedItems_nodes__asRepositoryBuilder b)
          updates]) = _$GViewerData_viewer_pinnedItems_nodes__asRepository;

  static void _initializeBuilder(
          GViewerData_viewer_pinnedItems_nodes__asRepositoryBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GViewerData_viewer_pinnedItems_nodes__asRepository_owner get owner;
  String get name;
  @nullable
  String get description;
  bool get isPrivate;
  bool get isFork;
  GViewerData_viewer_pinnedItems_nodes__asRepository_stargazers get stargazers;
  GViewerData_viewer_pinnedItems_nodes__asRepository_forks get forks;
  @nullable
  GViewerData_viewer_pinnedItems_nodes__asRepository_primaryLanguage
      get primaryLanguage;
  static Serializer<GViewerData_viewer_pinnedItems_nodes__asRepository>
      get serializer =>
          _$gViewerDataViewerPinnedItemsNodesAsRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_pinnedItems_nodes__asRepository.serializer, this);
  static GViewerData_viewer_pinnedItems_nodes__asRepository fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GViewerData_viewer_pinnedItems_nodes__asRepository.serializer, json);
}

abstract class GViewerData_viewer_pinnedItems_nodes__asRepository_owner
    implements
        Built<GViewerData_viewer_pinnedItems_nodes__asRepository_owner,
            GViewerData_viewer_pinnedItems_nodes__asRepository_ownerBuilder>,
        GRepoItem_owner {
  GViewerData_viewer_pinnedItems_nodes__asRepository_owner._();

  factory GViewerData_viewer_pinnedItems_nodes__asRepository_owner(
      [Function(
              GViewerData_viewer_pinnedItems_nodes__asRepository_ownerBuilder b)
          updates]) = _$GViewerData_viewer_pinnedItems_nodes__asRepository_owner;

  static void _initializeBuilder(
          GViewerData_viewer_pinnedItems_nodes__asRepository_ownerBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GViewerData_viewer_pinnedItems_nodes__asRepository_owner>
      get serializer =>
          _$gViewerDataViewerPinnedItemsNodesAsRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_pinnedItems_nodes__asRepository_owner.serializer,
      this);
  static GViewerData_viewer_pinnedItems_nodes__asRepository_owner fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GViewerData_viewer_pinnedItems_nodes__asRepository_owner.serializer,
          json);
}

abstract class GViewerData_viewer_pinnedItems_nodes__asRepository_stargazers
    implements
        Built<GViewerData_viewer_pinnedItems_nodes__asRepository_stargazers,
            GViewerData_viewer_pinnedItems_nodes__asRepository_stargazersBuilder>,
        GRepoItem_stargazers {
  GViewerData_viewer_pinnedItems_nodes__asRepository_stargazers._();

  factory GViewerData_viewer_pinnedItems_nodes__asRepository_stargazers(
          [Function(
                  GViewerData_viewer_pinnedItems_nodes__asRepository_stargazersBuilder
                      b)
              updates]) =
      _$GViewerData_viewer_pinnedItems_nodes__asRepository_stargazers;

  static void _initializeBuilder(
          GViewerData_viewer_pinnedItems_nodes__asRepository_stargazersBuilder
              b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<
          GViewerData_viewer_pinnedItems_nodes__asRepository_stargazers>
      get serializer =>
          _$gViewerDataViewerPinnedItemsNodesAsRepositoryStargazersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_pinnedItems_nodes__asRepository_stargazers.serializer,
      this);
  static GViewerData_viewer_pinnedItems_nodes__asRepository_stargazers fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GViewerData_viewer_pinnedItems_nodes__asRepository_stargazers
              .serializer,
          json);
}

abstract class GViewerData_viewer_pinnedItems_nodes__asRepository_forks
    implements
        Built<GViewerData_viewer_pinnedItems_nodes__asRepository_forks,
            GViewerData_viewer_pinnedItems_nodes__asRepository_forksBuilder>,
        GRepoItem_forks {
  GViewerData_viewer_pinnedItems_nodes__asRepository_forks._();

  factory GViewerData_viewer_pinnedItems_nodes__asRepository_forks(
      [Function(
              GViewerData_viewer_pinnedItems_nodes__asRepository_forksBuilder b)
          updates]) = _$GViewerData_viewer_pinnedItems_nodes__asRepository_forks;

  static void _initializeBuilder(
          GViewerData_viewer_pinnedItems_nodes__asRepository_forksBuilder b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GViewerData_viewer_pinnedItems_nodes__asRepository_forks>
      get serializer =>
          _$gViewerDataViewerPinnedItemsNodesAsRepositoryForksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_pinnedItems_nodes__asRepository_forks.serializer,
      this);
  static GViewerData_viewer_pinnedItems_nodes__asRepository_forks fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GViewerData_viewer_pinnedItems_nodes__asRepository_forks.serializer,
          json);
}

abstract class GViewerData_viewer_pinnedItems_nodes__asRepository_primaryLanguage
    implements
        Built<
            GViewerData_viewer_pinnedItems_nodes__asRepository_primaryLanguage,
            GViewerData_viewer_pinnedItems_nodes__asRepository_primaryLanguageBuilder>,
        GRepoItem_primaryLanguage {
  GViewerData_viewer_pinnedItems_nodes__asRepository_primaryLanguage._();

  factory GViewerData_viewer_pinnedItems_nodes__asRepository_primaryLanguage(
          [Function(
                  GViewerData_viewer_pinnedItems_nodes__asRepository_primaryLanguageBuilder
                      b)
              updates]) =
      _$GViewerData_viewer_pinnedItems_nodes__asRepository_primaryLanguage;

  static void _initializeBuilder(
          GViewerData_viewer_pinnedItems_nodes__asRepository_primaryLanguageBuilder
              b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get color;
  String get name;
  static Serializer<
          GViewerData_viewer_pinnedItems_nodes__asRepository_primaryLanguage>
      get serializer =>
          _$gViewerDataViewerPinnedItemsNodesAsRepositoryPrimaryLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GViewerData_viewer_pinnedItems_nodes__asRepository_primaryLanguage
          .serializer,
      this);
  static GViewerData_viewer_pinnedItems_nodes__asRepository_primaryLanguage
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GViewerData_viewer_pinnedItems_nodes__asRepository_primaryLanguage
              .serializer,
          json);
}

abstract class GUserData implements Built<GUserData, GUserDataBuilder> {
  GUserData._();

  factory GUserData([Function(GUserDataBuilder b) updates]) = _$GUserData;

  static void _initializeBuilder(GUserDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GUserData_repositoryOwner get repositoryOwner;
  static Serializer<GUserData> get serializer => _$gUserDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GUserData.serializer, this);
  static GUserData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GUserData.serializer, json);
}

abstract class GUserData_repositoryOwner {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get url;
  static Serializer<GUserData_repositoryOwner> get serializer =>
      _i2.InlineFragmentSerializer<GUserData_repositoryOwner>(
          'GUserData_repositoryOwner', GUserData_repositoryOwner__base, [
        GUserData_repositoryOwner__asUser,
        GUserData_repositoryOwner__asOrganization
      ]);
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GUserData_repositoryOwner.serializer, this);
  static GUserData_repositoryOwner fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUserData_repositoryOwner.serializer, json);
}

abstract class GUserData_repositoryOwner__base
    implements
        Built<GUserData_repositoryOwner__base,
            GUserData_repositoryOwner__baseBuilder>,
        GUserData_repositoryOwner {
  GUserData_repositoryOwner__base._();

  factory GUserData_repositoryOwner__base(
          [Function(GUserData_repositoryOwner__baseBuilder b) updates]) =
      _$GUserData_repositoryOwner__base;

  static void _initializeBuilder(GUserData_repositoryOwner__baseBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get url;
  static Serializer<GUserData_repositoryOwner__base> get serializer =>
      _$gUserDataRepositoryOwnerBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUserData_repositoryOwner__base.serializer, this);
  static GUserData_repositoryOwner__base fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUserData_repositoryOwner__base.serializer, json);
}

abstract class GUserData_repositoryOwner__asUser
    implements
        Built<GUserData_repositoryOwner__asUser,
            GUserData_repositoryOwner__asUserBuilder>,
        GUserData_repositoryOwner,
        GUserParts {
  GUserData_repositoryOwner__asUser._();

  factory GUserData_repositoryOwner__asUser(
          [Function(GUserData_repositoryOwner__asUserBuilder b) updates]) =
      _$GUserData_repositoryOwner__asUser;

  static void _initializeBuilder(GUserData_repositoryOwner__asUserBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get url;
  String get login;
  String get avatarUrl;
  @nullable
  String get name;
  @nullable
  String get bio;
  @nullable
  String get company;
  @nullable
  String get location;
  String get email;
  DateTime get createdAt;
  @nullable
  String get websiteUrl;
  bool get viewerCanFollow;
  bool get viewerIsFollowing;
  GUserData_repositoryOwner__asUser_starredRepositories get starredRepositories;
  GUserData_repositoryOwner__asUser_followers get followers;
  GUserData_repositoryOwner__asUser_following get following;
  GUserData_repositoryOwner__asUser_contributionsCollection
      get contributionsCollection;
  GUserData_repositoryOwner__asUser_repositories get repositories;
  GUserData_repositoryOwner__asUser_pinnedItems get pinnedItems;
  static Serializer<GUserData_repositoryOwner__asUser> get serializer =>
      _$gUserDataRepositoryOwnerAsUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUserData_repositoryOwner__asUser.serializer, this);
  static GUserData_repositoryOwner__asUser fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUserData_repositoryOwner__asUser.serializer, json);
}

abstract class GUserData_repositoryOwner__asUser_starredRepositories
    implements
        Built<GUserData_repositoryOwner__asUser_starredRepositories,
            GUserData_repositoryOwner__asUser_starredRepositoriesBuilder>,
        GUserParts_starredRepositories {
  GUserData_repositoryOwner__asUser_starredRepositories._();

  factory GUserData_repositoryOwner__asUser_starredRepositories(
      [Function(GUserData_repositoryOwner__asUser_starredRepositoriesBuilder b)
          updates]) = _$GUserData_repositoryOwner__asUser_starredRepositories;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_starredRepositoriesBuilder b) =>
      b..G__typename = 'StarredRepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GUserData_repositoryOwner__asUser_starredRepositories>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserStarredRepositoriesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_starredRepositories.serializer, this);
  static GUserData_repositoryOwner__asUser_starredRepositories fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_starredRepositories.serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_followers
    implements
        Built<GUserData_repositoryOwner__asUser_followers,
            GUserData_repositoryOwner__asUser_followersBuilder>,
        GUserParts_followers {
  GUserData_repositoryOwner__asUser_followers._();

  factory GUserData_repositoryOwner__asUser_followers(
      [Function(GUserData_repositoryOwner__asUser_followersBuilder b)
          updates]) = _$GUserData_repositoryOwner__asUser_followers;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_followersBuilder b) =>
      b..G__typename = 'FollowerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GUserData_repositoryOwner__asUser_followers>
      get serializer => _$gUserDataRepositoryOwnerAsUserFollowersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_followers.serializer, this);
  static GUserData_repositoryOwner__asUser_followers fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_followers.serializer, json);
}

abstract class GUserData_repositoryOwner__asUser_following
    implements
        Built<GUserData_repositoryOwner__asUser_following,
            GUserData_repositoryOwner__asUser_followingBuilder>,
        GUserParts_following {
  GUserData_repositoryOwner__asUser_following._();

  factory GUserData_repositoryOwner__asUser_following(
      [Function(GUserData_repositoryOwner__asUser_followingBuilder b)
          updates]) = _$GUserData_repositoryOwner__asUser_following;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_followingBuilder b) =>
      b..G__typename = 'FollowingConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GUserData_repositoryOwner__asUser_following>
      get serializer => _$gUserDataRepositoryOwnerAsUserFollowingSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_following.serializer, this);
  static GUserData_repositoryOwner__asUser_following fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_following.serializer, json);
}

abstract class GUserData_repositoryOwner__asUser_contributionsCollection
    implements
        Built<GUserData_repositoryOwner__asUser_contributionsCollection,
            GUserData_repositoryOwner__asUser_contributionsCollectionBuilder>,
        GUserParts_contributionsCollection {
  GUserData_repositoryOwner__asUser_contributionsCollection._();

  factory GUserData_repositoryOwner__asUser_contributionsCollection(
      [Function(
              GUserData_repositoryOwner__asUser_contributionsCollectionBuilder
                  b)
          updates]) = _$GUserData_repositoryOwner__asUser_contributionsCollection;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_contributionsCollectionBuilder b) =>
      b..G__typename = 'ContributionsCollection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar
      get contributionCalendar;
  static Serializer<GUserData_repositoryOwner__asUser_contributionsCollection>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserContributionsCollectionSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_contributionsCollection.serializer,
      this);
  static GUserData_repositoryOwner__asUser_contributionsCollection fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_contributionsCollection.serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar
    implements
        Built<
            GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar,
            GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendarBuilder>,
        GUserParts_contributionsCollection_contributionCalendar {
  GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar._();

  factory GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar(
          [Function(
                  GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendarBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendarBuilder
              b) =>
      b..G__typename = 'ContributionCalendar';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  BuiltList<
          GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks>
      get weeks;
  static Serializer<
          GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserContributionsCollectionContributionCalendarSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar
          .serializer,
      this);
  static GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks
    implements
        Built<
            GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks,
            GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeksBuilder>,
        GUserParts_contributionsCollection_contributionCalendar_weeks {
  GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks._();

  factory GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks(
          [Function(
                  GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeksBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeksBuilder
              b) =>
      b..G__typename = 'ContributionCalendarWeek';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  BuiltList<
          GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks_contributionDays>
      get contributionDays;
  static Serializer<
          GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserContributionsCollectionContributionCalendarWeeksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks
          .serializer,
      this);
  static GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks_contributionDays
    implements
        Built<
            GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks_contributionDays,
            GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks_contributionDaysBuilder>,
        GUserParts_contributionsCollection_contributionCalendar_weeks_contributionDays {
  GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks_contributionDays._();

  factory GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks_contributionDays(
          [Function(
                  GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks_contributionDaysBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks_contributionDays;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks_contributionDaysBuilder
              b) =>
      b..G__typename = 'ContributionCalendarDay';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get color;
  static Serializer<
          GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks_contributionDays>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserContributionsCollectionContributionCalendarWeeksContributionDaysSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks_contributionDays
          .serializer,
      this);
  static GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks_contributionDays
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_contributionsCollection_contributionCalendar_weeks_contributionDays
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_repositories
    implements
        Built<GUserData_repositoryOwner__asUser_repositories,
            GUserData_repositoryOwner__asUser_repositoriesBuilder>,
        GUserParts_repositories {
  GUserData_repositoryOwner__asUser_repositories._();

  factory GUserData_repositoryOwner__asUser_repositories(
      [Function(GUserData_repositoryOwner__asUser_repositoriesBuilder b)
          updates]) = _$GUserData_repositoryOwner__asUser_repositories;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_repositoriesBuilder b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  @nullable
  BuiltList<GUserData_repositoryOwner__asUser_repositories_nodes> get nodes;
  static Serializer<GUserData_repositoryOwner__asUser_repositories>
      get serializer => _$gUserDataRepositoryOwnerAsUserRepositoriesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_repositories.serializer, this);
  static GUserData_repositoryOwner__asUser_repositories fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_repositories.serializer, json);
}

abstract class GUserData_repositoryOwner__asUser_repositories_nodes
    implements
        Built<GUserData_repositoryOwner__asUser_repositories_nodes,
            GUserData_repositoryOwner__asUser_repositories_nodesBuilder>,
        GUserParts_repositories_nodes,
        GRepoItem {
  GUserData_repositoryOwner__asUser_repositories_nodes._();

  factory GUserData_repositoryOwner__asUser_repositories_nodes(
      [Function(GUserData_repositoryOwner__asUser_repositories_nodesBuilder b)
          updates]) = _$GUserData_repositoryOwner__asUser_repositories_nodes;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_repositories_nodesBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GUserData_repositoryOwner__asUser_repositories_nodes_owner get owner;
  String get name;
  @nullable
  String get description;
  bool get isPrivate;
  bool get isFork;
  GUserData_repositoryOwner__asUser_repositories_nodes_stargazers
      get stargazers;
  GUserData_repositoryOwner__asUser_repositories_nodes_forks get forks;
  @nullable
  GUserData_repositoryOwner__asUser_repositories_nodes_primaryLanguage
      get primaryLanguage;
  static Serializer<GUserData_repositoryOwner__asUser_repositories_nodes>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserRepositoriesNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_repositories_nodes.serializer, this);
  static GUserData_repositoryOwner__asUser_repositories_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_repositories_nodes.serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_repositories_nodes_owner
    implements
        Built<GUserData_repositoryOwner__asUser_repositories_nodes_owner,
            GUserData_repositoryOwner__asUser_repositories_nodes_ownerBuilder>,
        GUserParts_repositories_nodes_owner,
        GRepoItem_owner {
  GUserData_repositoryOwner__asUser_repositories_nodes_owner._();

  factory GUserData_repositoryOwner__asUser_repositories_nodes_owner(
      [Function(
              GUserData_repositoryOwner__asUser_repositories_nodes_ownerBuilder
                  b)
          updates]) = _$GUserData_repositoryOwner__asUser_repositories_nodes_owner;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_repositories_nodes_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GUserData_repositoryOwner__asUser_repositories_nodes_owner>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserRepositoriesNodesOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_repositories_nodes_owner.serializer,
      this);
  static GUserData_repositoryOwner__asUser_repositories_nodes_owner fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_repositories_nodes_owner.serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_repositories_nodes_stargazers
    implements
        Built<GUserData_repositoryOwner__asUser_repositories_nodes_stargazers,
            GUserData_repositoryOwner__asUser_repositories_nodes_stargazersBuilder>,
        GUserParts_repositories_nodes_stargazers,
        GRepoItem_stargazers {
  GUserData_repositoryOwner__asUser_repositories_nodes_stargazers._();

  factory GUserData_repositoryOwner__asUser_repositories_nodes_stargazers(
          [Function(
                  GUserData_repositoryOwner__asUser_repositories_nodes_stargazersBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asUser_repositories_nodes_stargazers;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_repositories_nodes_stargazersBuilder
              b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<
          GUserData_repositoryOwner__asUser_repositories_nodes_stargazers>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserRepositoriesNodesStargazersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_repositories_nodes_stargazers
          .serializer,
      this);
  static GUserData_repositoryOwner__asUser_repositories_nodes_stargazers
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_repositories_nodes_stargazers
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_repositories_nodes_forks
    implements
        Built<GUserData_repositoryOwner__asUser_repositories_nodes_forks,
            GUserData_repositoryOwner__asUser_repositories_nodes_forksBuilder>,
        GUserParts_repositories_nodes_forks,
        GRepoItem_forks {
  GUserData_repositoryOwner__asUser_repositories_nodes_forks._();

  factory GUserData_repositoryOwner__asUser_repositories_nodes_forks(
      [Function(
              GUserData_repositoryOwner__asUser_repositories_nodes_forksBuilder
                  b)
          updates]) = _$GUserData_repositoryOwner__asUser_repositories_nodes_forks;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_repositories_nodes_forksBuilder
              b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GUserData_repositoryOwner__asUser_repositories_nodes_forks>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserRepositoriesNodesForksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_repositories_nodes_forks.serializer,
      this);
  static GUserData_repositoryOwner__asUser_repositories_nodes_forks fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_repositories_nodes_forks.serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_repositories_nodes_primaryLanguage
    implements
        Built<
            GUserData_repositoryOwner__asUser_repositories_nodes_primaryLanguage,
            GUserData_repositoryOwner__asUser_repositories_nodes_primaryLanguageBuilder>,
        GUserParts_repositories_nodes_primaryLanguage,
        GRepoItem_primaryLanguage {
  GUserData_repositoryOwner__asUser_repositories_nodes_primaryLanguage._();

  factory GUserData_repositoryOwner__asUser_repositories_nodes_primaryLanguage(
          [Function(
                  GUserData_repositoryOwner__asUser_repositories_nodes_primaryLanguageBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asUser_repositories_nodes_primaryLanguage;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_repositories_nodes_primaryLanguageBuilder
              b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get color;
  String get name;
  static Serializer<
          GUserData_repositoryOwner__asUser_repositories_nodes_primaryLanguage>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserRepositoriesNodesPrimaryLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_repositories_nodes_primaryLanguage
          .serializer,
      this);
  static GUserData_repositoryOwner__asUser_repositories_nodes_primaryLanguage
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_repositories_nodes_primaryLanguage
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_pinnedItems
    implements
        Built<GUserData_repositoryOwner__asUser_pinnedItems,
            GUserData_repositoryOwner__asUser_pinnedItemsBuilder>,
        GUserParts_pinnedItems {
  GUserData_repositoryOwner__asUser_pinnedItems._();

  factory GUserData_repositoryOwner__asUser_pinnedItems(
      [Function(GUserData_repositoryOwner__asUser_pinnedItemsBuilder b)
          updates]) = _$GUserData_repositoryOwner__asUser_pinnedItems;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_pinnedItemsBuilder b) =>
      b..G__typename = 'PinnableItemConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  BuiltList<GUserData_repositoryOwner__asUser_pinnedItems_nodes> get nodes;
  static Serializer<GUserData_repositoryOwner__asUser_pinnedItems>
      get serializer => _$gUserDataRepositoryOwnerAsUserPinnedItemsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_pinnedItems.serializer, this);
  static GUserData_repositoryOwner__asUser_pinnedItems fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_pinnedItems.serializer, json);
}

abstract class GUserData_repositoryOwner__asUser_pinnedItems_nodes
    implements GUserParts_pinnedItems_nodes {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GUserData_repositoryOwner__asUser_pinnedItems_nodes>
      get serializer => _i2.InlineFragmentSerializer<
              GUserData_repositoryOwner__asUser_pinnedItems_nodes>(
          'GUserData_repositoryOwner__asUser_pinnedItems_nodes',
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__base,
          [GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_pinnedItems_nodes.serializer, this);
  static GUserData_repositoryOwner__asUser_pinnedItems_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_pinnedItems_nodes.serializer, json);
}

abstract class GUserData_repositoryOwner__asUser_pinnedItems_nodes__base
    implements
        Built<GUserData_repositoryOwner__asUser_pinnedItems_nodes__base,
            GUserData_repositoryOwner__asUser_pinnedItems_nodes__baseBuilder>,
        GUserData_repositoryOwner__asUser_pinnedItems_nodes {
  GUserData_repositoryOwner__asUser_pinnedItems_nodes__base._();

  factory GUserData_repositoryOwner__asUser_pinnedItems_nodes__base(
      [Function(
              GUserData_repositoryOwner__asUser_pinnedItems_nodes__baseBuilder
                  b)
          updates]) = _$GUserData_repositoryOwner__asUser_pinnedItems_nodes__base;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__baseBuilder b) =>
      b..G__typename = 'PinnableItem';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GUserData_repositoryOwner__asUser_pinnedItems_nodes__base>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserPinnedItemsNodesBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_pinnedItems_nodes__base.serializer,
      this);
  static GUserData_repositoryOwner__asUser_pinnedItems_nodes__base fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__base.serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository
    implements
        Built<GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository,
            GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepositoryBuilder>,
        GUserData_repositoryOwner__asUser_pinnedItems_nodes,
        GRepoItem {
  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository._();

  factory GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository(
          [Function(
                  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepositoryBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepositoryBuilder
              b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_owner
      get owner;
  String get name;
  @nullable
  String get description;
  bool get isPrivate;
  bool get isFork;
  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_stargazers
      get stargazers;
  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_forks
      get forks;
  @nullable
  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_primaryLanguage
      get primaryLanguage;
  static Serializer<
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserPinnedItemsNodesAsRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository
          .serializer,
      this);
  static GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_owner
    implements
        Built<
            GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_owner,
            GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_ownerBuilder>,
        GRepoItem_owner {
  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_owner._();

  factory GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_owner(
          [Function(
                  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_ownerBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_owner;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_owner>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserPinnedItemsNodesAsRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_owner
          .serializer,
      this);
  static GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_owner
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_owner
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_stargazers
    implements
        Built<
            GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_stargazers,
            GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_stargazersBuilder>,
        GRepoItem_stargazers {
  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_stargazers._();

  factory GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_stargazers(
          [Function(
                  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_stargazersBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_stargazers;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_stargazersBuilder
              b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_stargazers>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserPinnedItemsNodesAsRepositoryStargazersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_stargazers
          .serializer,
      this);
  static GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_stargazers
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_stargazers
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_forks
    implements
        Built<
            GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_forks,
            GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_forksBuilder>,
        GRepoItem_forks {
  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_forks._();

  factory GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_forks(
          [Function(
                  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_forksBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_forks;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_forksBuilder
              b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_forks>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserPinnedItemsNodesAsRepositoryForksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_forks
          .serializer,
      this);
  static GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_forks
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_forks
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_primaryLanguage
    implements
        Built<
            GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_primaryLanguage,
            GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_primaryLanguageBuilder>,
        GRepoItem_primaryLanguage {
  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_primaryLanguage._();

  factory GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_primaryLanguage(
          [Function(
                  GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_primaryLanguageBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_primaryLanguage;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_primaryLanguageBuilder
              b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get color;
  String get name;
  static Serializer<
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_primaryLanguage>
      get serializer =>
          _$gUserDataRepositoryOwnerAsUserPinnedItemsNodesAsRepositoryPrimaryLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_primaryLanguage
          .serializer,
      this);
  static GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_primaryLanguage
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asUser_pinnedItems_nodes__asRepository_primaryLanguage
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization
    implements
        Built<GUserData_repositoryOwner__asOrganization,
            GUserData_repositoryOwner__asOrganizationBuilder>,
        GUserData_repositoryOwner {
  GUserData_repositoryOwner__asOrganization._();

  factory GUserData_repositoryOwner__asOrganization(
      [Function(GUserData_repositoryOwner__asOrganizationBuilder b)
          updates]) = _$GUserData_repositoryOwner__asOrganization;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganizationBuilder b) =>
      b..G__typename = 'Organization';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get url;
  String get login;
  String get avatarUrl;
  @nullable
  String get name;
  @nullable
  String get description;
  @nullable
  String get location;
  @nullable
  String get email;
  @nullable
  String get websiteUrl;
  DateTime get createdAt;
  GUserData_repositoryOwner__asOrganization_membersWithRole get membersWithRole;
  GUserData_repositoryOwner__asOrganization_pinnedItems get pinnedItems;
  GUserData_repositoryOwner__asOrganization_pinnableItems get pinnableItems;
  static Serializer<GUserData_repositoryOwner__asOrganization> get serializer =>
      _$gUserDataRepositoryOwnerAsOrganizationSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization.serializer, this);
  static GUserData_repositoryOwner__asOrganization fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization.serializer, json);
}

abstract class GUserData_repositoryOwner__asOrganization_membersWithRole
    implements
        Built<GUserData_repositoryOwner__asOrganization_membersWithRole,
            GUserData_repositoryOwner__asOrganization_membersWithRoleBuilder> {
  GUserData_repositoryOwner__asOrganization_membersWithRole._();

  factory GUserData_repositoryOwner__asOrganization_membersWithRole(
      [Function(
              GUserData_repositoryOwner__asOrganization_membersWithRoleBuilder
                  b)
          updates]) = _$GUserData_repositoryOwner__asOrganization_membersWithRole;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_membersWithRoleBuilder b) =>
      b..G__typename = 'OrganizationMemberConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GUserData_repositoryOwner__asOrganization_membersWithRole>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationMembersWithRoleSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_membersWithRole.serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_membersWithRole fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_membersWithRole.serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnedItems
    implements
        Built<GUserData_repositoryOwner__asOrganization_pinnedItems,
            GUserData_repositoryOwner__asOrganization_pinnedItemsBuilder> {
  GUserData_repositoryOwner__asOrganization_pinnedItems._();

  factory GUserData_repositoryOwner__asOrganization_pinnedItems(
      [Function(GUserData_repositoryOwner__asOrganization_pinnedItemsBuilder b)
          updates]) = _$GUserData_repositoryOwner__asOrganization_pinnedItems;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnedItemsBuilder b) =>
      b..G__typename = 'PinnableItemConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  BuiltList<GUserData_repositoryOwner__asOrganization_pinnedItems_nodes>
      get nodes;
  static Serializer<GUserData_repositoryOwner__asOrganization_pinnedItems>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnedItemsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnedItems.serializer, this);
  static GUserData_repositoryOwner__asOrganization_pinnedItems fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnedItems.serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnedItems_nodes {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GUserData_repositoryOwner__asOrganization_pinnedItems_nodes>
      get serializer => _i2.InlineFragmentSerializer<
                  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes>(
              'GUserData_repositoryOwner__asOrganization_pinnedItems_nodes',
              GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__base,
              [
                GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository
              ]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnedItems_nodes.serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnedItems_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__base
    implements
        Built<GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__base,
            GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__baseBuilder>,
        GUserData_repositoryOwner__asOrganization_pinnedItems_nodes {
  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__base._();

  factory GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__base(
          [Function(
                  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__baseBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__base;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__baseBuilder
              b) =>
      b..G__typename = 'PinnableItem';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__base>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnedItemsNodesBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__base
          .serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__base
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__base
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository
    implements
        Built<
            GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository,
            GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepositoryBuilder>,
        GUserData_repositoryOwner__asOrganization_pinnedItems_nodes,
        GRepoItem {
  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository._();

  factory GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository(
          [Function(
                  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepositoryBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepositoryBuilder
              b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_owner
      get owner;
  String get name;
  @nullable
  String get description;
  bool get isPrivate;
  bool get isFork;
  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_stargazers
      get stargazers;
  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_forks
      get forks;
  @nullable
  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_primaryLanguage
      get primaryLanguage;
  static Serializer<
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnedItemsNodesAsRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository
          .serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_owner
    implements
        Built<
            GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_owner,
            GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_ownerBuilder>,
        GRepoItem_owner {
  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_owner._();

  factory GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_owner(
          [Function(
                  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_ownerBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_owner;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_owner>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnedItemsNodesAsRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_owner
          .serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_owner
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_owner
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_stargazers
    implements
        Built<
            GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_stargazers,
            GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_stargazersBuilder>,
        GRepoItem_stargazers {
  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_stargazers._();

  factory GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_stargazers(
          [Function(
                  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_stargazersBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_stargazers;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_stargazersBuilder
              b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_stargazers>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnedItemsNodesAsRepositoryStargazersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_stargazers
          .serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_stargazers
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_stargazers
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_forks
    implements
        Built<
            GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_forks,
            GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_forksBuilder>,
        GRepoItem_forks {
  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_forks._();

  factory GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_forks(
          [Function(
                  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_forksBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_forks;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_forksBuilder
              b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_forks>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnedItemsNodesAsRepositoryForksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_forks
          .serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_forks
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_forks
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_primaryLanguage
    implements
        Built<
            GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_primaryLanguage,
            GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_primaryLanguageBuilder>,
        GRepoItem_primaryLanguage {
  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_primaryLanguage._();

  factory GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_primaryLanguage(
          [Function(
                  GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_primaryLanguageBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_primaryLanguage;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_primaryLanguageBuilder
              b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get color;
  String get name;
  static Serializer<
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_primaryLanguage>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnedItemsNodesAsRepositoryPrimaryLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_primaryLanguage
          .serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_primaryLanguage
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnedItems_nodes__asRepository_primaryLanguage
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnableItems
    implements
        Built<GUserData_repositoryOwner__asOrganization_pinnableItems,
            GUserData_repositoryOwner__asOrganization_pinnableItemsBuilder> {
  GUserData_repositoryOwner__asOrganization_pinnableItems._();

  factory GUserData_repositoryOwner__asOrganization_pinnableItems(
      [Function(
              GUserData_repositoryOwner__asOrganization_pinnableItemsBuilder b)
          updates]) = _$GUserData_repositoryOwner__asOrganization_pinnableItems;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnableItemsBuilder b) =>
      b..G__typename = 'PinnableItemConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  @nullable
  BuiltList<GUserData_repositoryOwner__asOrganization_pinnableItems_nodes>
      get nodes;
  static Serializer<GUserData_repositoryOwner__asOrganization_pinnableItems>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnableItemsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnableItems.serializer, this);
  static GUserData_repositoryOwner__asOrganization_pinnableItems fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnableItems.serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnableItems_nodes {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes>
      get serializer => _i2.InlineFragmentSerializer<
                  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes>(
              'GUserData_repositoryOwner__asOrganization_pinnableItems_nodes',
              GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__base,
              [
                GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository
              ]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnableItems_nodes.serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnableItems_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__base
    implements
        Built<
            GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__base,
            GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__baseBuilder>,
        GUserData_repositoryOwner__asOrganization_pinnableItems_nodes {
  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__base._();

  factory GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__base(
          [Function(
                  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__baseBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__base;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__baseBuilder
              b) =>
      b..G__typename = 'PinnableItem';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__base>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnableItemsNodesBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__base
          .serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__base
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__base
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository
    implements
        Built<
            GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository,
            GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepositoryBuilder>,
        GUserData_repositoryOwner__asOrganization_pinnableItems_nodes,
        GRepoItem {
  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository._();

  factory GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository(
          [Function(
                  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepositoryBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepositoryBuilder
              b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_owner
      get owner;
  String get name;
  @nullable
  String get description;
  bool get isPrivate;
  bool get isFork;
  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_stargazers
      get stargazers;
  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_forks
      get forks;
  @nullable
  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_primaryLanguage
      get primaryLanguage;
  static Serializer<
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnableItemsNodesAsRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository
          .serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_owner
    implements
        Built<
            GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_owner,
            GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_ownerBuilder>,
        GRepoItem_owner {
  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_owner._();

  factory GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_owner(
          [Function(
                  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_ownerBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_owner;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_owner>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnableItemsNodesAsRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_owner
          .serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_owner
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_owner
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_stargazers
    implements
        Built<
            GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_stargazers,
            GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_stargazersBuilder>,
        GRepoItem_stargazers {
  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_stargazers._();

  factory GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_stargazers(
          [Function(
                  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_stargazersBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_stargazers;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_stargazersBuilder
              b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_stargazers>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnableItemsNodesAsRepositoryStargazersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_stargazers
          .serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_stargazers
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_stargazers
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_forks
    implements
        Built<
            GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_forks,
            GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_forksBuilder>,
        GRepoItem_forks {
  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_forks._();

  factory GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_forks(
          [Function(
                  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_forksBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_forks;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_forksBuilder
              b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_forks>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnableItemsNodesAsRepositoryForksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_forks
          .serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_forks
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_forks
              .serializer,
          json);
}

abstract class GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_primaryLanguage
    implements
        Built<
            GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_primaryLanguage,
            GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_primaryLanguageBuilder>,
        GRepoItem_primaryLanguage {
  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_primaryLanguage._();

  factory GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_primaryLanguage(
          [Function(
                  GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_primaryLanguageBuilder
                      b)
              updates]) =
      _$GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_primaryLanguage;

  static void _initializeBuilder(
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_primaryLanguageBuilder
              b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get color;
  String get name;
  static Serializer<
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_primaryLanguage>
      get serializer =>
          _$gUserDataRepositoryOwnerAsOrganizationPinnableItemsNodesAsRepositoryPrimaryLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_primaryLanguage
          .serializer,
      this);
  static GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_primaryLanguage
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserData_repositoryOwner__asOrganization_pinnableItems_nodes__asRepository_primaryLanguage
              .serializer,
          json);
}

abstract class GRepoData implements Built<GRepoData, GRepoDataBuilder> {
  GRepoData._();

  factory GRepoData([Function(GRepoDataBuilder b) updates]) = _$GRepoData;

  static void _initializeBuilder(GRepoDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GRepoData_repository get repository;
  static Serializer<GRepoData> get serializer => _$gRepoDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GRepoData.serializer, this);
  static GRepoData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GRepoData.serializer, json);
}

abstract class GRepoData_repository
    implements Built<GRepoData_repository, GRepoData_repositoryBuilder> {
  GRepoData_repository._();

  factory GRepoData_repository(
          [Function(GRepoData_repositoryBuilder b) updates]) =
      _$GRepoData_repository;

  static void _initializeBuilder(GRepoData_repositoryBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GRepoData_repository_owner get owner;
  String get name;
  @nullable
  String get description;
  @nullable
  String get homepageUrl;
  bool get isPrivate;
  bool get isFork;
  @nullable
  int get diskUsage;
  bool get hasIssuesEnabled;
  String get url;
  bool get viewerHasStarred;
  @nullable
  _i3.GSubscriptionState get viewerSubscription;
  String get projectsUrl;
  @nullable
  GRepoData_repository_primaryLanguage get primaryLanguage;
  GRepoData_repository_stargazers get stargazers;
  GRepoData_repository_forks get forks;
  GRepoData_repository_watchers get watchers;
  GRepoData_repository_issues get issues;
  GRepoData_repository_pullRequests get pullRequests;
  GRepoData_repository_projects get projects;
  GRepoData_repository_releases get releases;
  @nullable
  GRepoData_repository_languages get languages;
  @nullable
  GRepoData_repository_defaultBranchRef get defaultBranchRef;
  @nullable
  GRepoData_repository_ref get ref;
  @nullable
  GRepoData_repository_refs get refs;
  @nullable
  GRepoData_repository_licenseInfo get licenseInfo;
  GRepoData_repository_repositoryTopics get repositoryTopics;
  static Serializer<GRepoData_repository> get serializer =>
      _$gRepoDataRepositorySerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GRepoData_repository.serializer, this);
  static GRepoData_repository fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GRepoData_repository.serializer, json);
}

abstract class GRepoData_repository_owner
    implements
        Built<GRepoData_repository_owner, GRepoData_repository_ownerBuilder> {
  GRepoData_repository_owner._();

  factory GRepoData_repository_owner(
          [Function(GRepoData_repository_ownerBuilder b) updates]) =
      _$GRepoData_repository_owner;

  static void _initializeBuilder(GRepoData_repository_ownerBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GRepoData_repository_owner> get serializer =>
      _$gRepoDataRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_owner.serializer, this);
  static GRepoData_repository_owner fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_owner.serializer, json);
}

abstract class GRepoData_repository_primaryLanguage
    implements
        Built<GRepoData_repository_primaryLanguage,
            GRepoData_repository_primaryLanguageBuilder> {
  GRepoData_repository_primaryLanguage._();

  factory GRepoData_repository_primaryLanguage(
          [Function(GRepoData_repository_primaryLanguageBuilder b) updates]) =
      _$GRepoData_repository_primaryLanguage;

  static void _initializeBuilder(
          GRepoData_repository_primaryLanguageBuilder b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get color;
  String get name;
  static Serializer<GRepoData_repository_primaryLanguage> get serializer =>
      _$gRepoDataRepositoryPrimaryLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_primaryLanguage.serializer, this);
  static GRepoData_repository_primaryLanguage fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoData_repository_primaryLanguage.serializer, json);
}

abstract class GRepoData_repository_stargazers
    implements
        Built<GRepoData_repository_stargazers,
            GRepoData_repository_stargazersBuilder> {
  GRepoData_repository_stargazers._();

  factory GRepoData_repository_stargazers(
          [Function(GRepoData_repository_stargazersBuilder b) updates]) =
      _$GRepoData_repository_stargazers;

  static void _initializeBuilder(GRepoData_repository_stargazersBuilder b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GRepoData_repository_stargazers> get serializer =>
      _$gRepoDataRepositoryStargazersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_stargazers.serializer, this);
  static GRepoData_repository_stargazers fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_stargazers.serializer, json);
}

abstract class GRepoData_repository_forks
    implements
        Built<GRepoData_repository_forks, GRepoData_repository_forksBuilder> {
  GRepoData_repository_forks._();

  factory GRepoData_repository_forks(
          [Function(GRepoData_repository_forksBuilder b) updates]) =
      _$GRepoData_repository_forks;

  static void _initializeBuilder(GRepoData_repository_forksBuilder b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GRepoData_repository_forks> get serializer =>
      _$gRepoDataRepositoryForksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_forks.serializer, this);
  static GRepoData_repository_forks fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_forks.serializer, json);
}

abstract class GRepoData_repository_watchers
    implements
        Built<GRepoData_repository_watchers,
            GRepoData_repository_watchersBuilder> {
  GRepoData_repository_watchers._();

  factory GRepoData_repository_watchers(
          [Function(GRepoData_repository_watchersBuilder b) updates]) =
      _$GRepoData_repository_watchers;

  static void _initializeBuilder(GRepoData_repository_watchersBuilder b) =>
      b..G__typename = 'UserConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GRepoData_repository_watchers> get serializer =>
      _$gRepoDataRepositoryWatchersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_watchers.serializer, this);
  static GRepoData_repository_watchers fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_watchers.serializer, json);
}

abstract class GRepoData_repository_issues
    implements
        Built<GRepoData_repository_issues, GRepoData_repository_issuesBuilder> {
  GRepoData_repository_issues._();

  factory GRepoData_repository_issues(
          [Function(GRepoData_repository_issuesBuilder b) updates]) =
      _$GRepoData_repository_issues;

  static void _initializeBuilder(GRepoData_repository_issuesBuilder b) =>
      b..G__typename = 'IssueConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GRepoData_repository_issues> get serializer =>
      _$gRepoDataRepositoryIssuesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_issues.serializer, this);
  static GRepoData_repository_issues fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_issues.serializer, json);
}

abstract class GRepoData_repository_pullRequests
    implements
        Built<GRepoData_repository_pullRequests,
            GRepoData_repository_pullRequestsBuilder> {
  GRepoData_repository_pullRequests._();

  factory GRepoData_repository_pullRequests(
          [Function(GRepoData_repository_pullRequestsBuilder b) updates]) =
      _$GRepoData_repository_pullRequests;

  static void _initializeBuilder(GRepoData_repository_pullRequestsBuilder b) =>
      b..G__typename = 'PullRequestConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GRepoData_repository_pullRequests> get serializer =>
      _$gRepoDataRepositoryPullRequestsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_pullRequests.serializer, this);
  static GRepoData_repository_pullRequests fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_pullRequests.serializer, json);
}

abstract class GRepoData_repository_projects
    implements
        Built<GRepoData_repository_projects,
            GRepoData_repository_projectsBuilder> {
  GRepoData_repository_projects._();

  factory GRepoData_repository_projects(
          [Function(GRepoData_repository_projectsBuilder b) updates]) =
      _$GRepoData_repository_projects;

  static void _initializeBuilder(GRepoData_repository_projectsBuilder b) =>
      b..G__typename = 'ProjectConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GRepoData_repository_projects> get serializer =>
      _$gRepoDataRepositoryProjectsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_projects.serializer, this);
  static GRepoData_repository_projects fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_projects.serializer, json);
}

abstract class GRepoData_repository_releases
    implements
        Built<GRepoData_repository_releases,
            GRepoData_repository_releasesBuilder> {
  GRepoData_repository_releases._();

  factory GRepoData_repository_releases(
          [Function(GRepoData_repository_releasesBuilder b) updates]) =
      _$GRepoData_repository_releases;

  static void _initializeBuilder(GRepoData_repository_releasesBuilder b) =>
      b..G__typename = 'ReleaseConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GRepoData_repository_releases> get serializer =>
      _$gRepoDataRepositoryReleasesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_releases.serializer, this);
  static GRepoData_repository_releases fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_releases.serializer, json);
}

abstract class GRepoData_repository_languages
    implements
        Built<GRepoData_repository_languages,
            GRepoData_repository_languagesBuilder> {
  GRepoData_repository_languages._();

  factory GRepoData_repository_languages(
          [Function(GRepoData_repository_languagesBuilder b) updates]) =
      _$GRepoData_repository_languages;

  static void _initializeBuilder(GRepoData_repository_languagesBuilder b) =>
      b..G__typename = 'LanguageConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalSize;
  @nullable
  BuiltList<GRepoData_repository_languages_edges> get edges;
  static Serializer<GRepoData_repository_languages> get serializer =>
      _$gRepoDataRepositoryLanguagesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_languages.serializer, this);
  static GRepoData_repository_languages fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_languages.serializer, json);
}

abstract class GRepoData_repository_languages_edges
    implements
        Built<GRepoData_repository_languages_edges,
            GRepoData_repository_languages_edgesBuilder> {
  GRepoData_repository_languages_edges._();

  factory GRepoData_repository_languages_edges(
          [Function(GRepoData_repository_languages_edgesBuilder b) updates]) =
      _$GRepoData_repository_languages_edges;

  static void _initializeBuilder(
          GRepoData_repository_languages_edgesBuilder b) =>
      b..G__typename = 'LanguageEdge';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get size;
  GRepoData_repository_languages_edges_node get node;
  static Serializer<GRepoData_repository_languages_edges> get serializer =>
      _$gRepoDataRepositoryLanguagesEdgesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_languages_edges.serializer, this);
  static GRepoData_repository_languages_edges fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoData_repository_languages_edges.serializer, json);
}

abstract class GRepoData_repository_languages_edges_node
    implements
        Built<GRepoData_repository_languages_edges_node,
            GRepoData_repository_languages_edges_nodeBuilder> {
  GRepoData_repository_languages_edges_node._();

  factory GRepoData_repository_languages_edges_node(
      [Function(GRepoData_repository_languages_edges_nodeBuilder b)
          updates]) = _$GRepoData_repository_languages_edges_node;

  static void _initializeBuilder(
          GRepoData_repository_languages_edges_nodeBuilder b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  @nullable
  String get color;
  static Serializer<GRepoData_repository_languages_edges_node> get serializer =>
      _$gRepoDataRepositoryLanguagesEdgesNodeSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GRepoData_repository_languages_edges_node.serializer, this);
  static GRepoData_repository_languages_edges_node fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoData_repository_languages_edges_node.serializer, json);
}

abstract class GRepoData_repository_defaultBranchRef
    implements
        Built<GRepoData_repository_defaultBranchRef,
            GRepoData_repository_defaultBranchRefBuilder>,
        GRepoRef {
  GRepoData_repository_defaultBranchRef._();

  factory GRepoData_repository_defaultBranchRef(
          [Function(GRepoData_repository_defaultBranchRefBuilder b) updates]) =
      _$GRepoData_repository_defaultBranchRef;

  static void _initializeBuilder(
          GRepoData_repository_defaultBranchRefBuilder b) =>
      b..G__typename = 'Ref';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  @nullable
  GRepoData_repository_defaultBranchRef_target get target;
  static Serializer<GRepoData_repository_defaultBranchRef> get serializer =>
      _$gRepoDataRepositoryDefaultBranchRefSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_defaultBranchRef.serializer, this);
  static GRepoData_repository_defaultBranchRef fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoData_repository_defaultBranchRef.serializer, json);
}

abstract class GRepoData_repository_defaultBranchRef_target
    implements GRepoRef_target {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GRepoData_repository_defaultBranchRef_target>
      get serializer => _i2.InlineFragmentSerializer<
              GRepoData_repository_defaultBranchRef_target>(
          'GRepoData_repository_defaultBranchRef_target',
          GRepoData_repository_defaultBranchRef_target__base,
          [GRepoData_repository_defaultBranchRef_target__asCommit]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GRepoData_repository_defaultBranchRef_target.serializer, this);
  static GRepoData_repository_defaultBranchRef_target fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoData_repository_defaultBranchRef_target.serializer, json);
}

abstract class GRepoData_repository_defaultBranchRef_target__base
    implements
        Built<GRepoData_repository_defaultBranchRef_target__base,
            GRepoData_repository_defaultBranchRef_target__baseBuilder>,
        GRepoData_repository_defaultBranchRef_target {
  GRepoData_repository_defaultBranchRef_target__base._();

  factory GRepoData_repository_defaultBranchRef_target__base(
      [Function(GRepoData_repository_defaultBranchRef_target__baseBuilder b)
          updates]) = _$GRepoData_repository_defaultBranchRef_target__base;

  static void _initializeBuilder(
          GRepoData_repository_defaultBranchRef_target__baseBuilder b) =>
      b..G__typename = 'GitObject';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GRepoData_repository_defaultBranchRef_target__base>
      get serializer =>
          _$gRepoDataRepositoryDefaultBranchRefTargetBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GRepoData_repository_defaultBranchRef_target__base.serializer, this);
  static GRepoData_repository_defaultBranchRef_target__base fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoData_repository_defaultBranchRef_target__base.serializer, json);
}

abstract class GRepoData_repository_defaultBranchRef_target__asCommit
    implements
        Built<GRepoData_repository_defaultBranchRef_target__asCommit,
            GRepoData_repository_defaultBranchRef_target__asCommitBuilder>,
        GRepoData_repository_defaultBranchRef_target,
        GRepoCommit {
  GRepoData_repository_defaultBranchRef_target__asCommit._();

  factory GRepoData_repository_defaultBranchRef_target__asCommit(
      [Function(GRepoData_repository_defaultBranchRef_target__asCommitBuilder b)
          updates]) = _$GRepoData_repository_defaultBranchRef_target__asCommit;

  static void _initializeBuilder(
          GRepoData_repository_defaultBranchRef_target__asCommitBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GRepoData_repository_defaultBranchRef_target__asCommit_history get history;
  static Serializer<GRepoData_repository_defaultBranchRef_target__asCommit>
      get serializer =>
          _$gRepoDataRepositoryDefaultBranchRefTargetAsCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GRepoData_repository_defaultBranchRef_target__asCommit.serializer, this);
  static GRepoData_repository_defaultBranchRef_target__asCommit fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoData_repository_defaultBranchRef_target__asCommit.serializer,
          json);
}

abstract class GRepoData_repository_defaultBranchRef_target__asCommit_history
    implements
        Built<GRepoData_repository_defaultBranchRef_target__asCommit_history,
            GRepoData_repository_defaultBranchRef_target__asCommit_historyBuilder>,
        GRepoCommit_history {
  GRepoData_repository_defaultBranchRef_target__asCommit_history._();

  factory GRepoData_repository_defaultBranchRef_target__asCommit_history(
          [Function(
                  GRepoData_repository_defaultBranchRef_target__asCommit_historyBuilder
                      b)
              updates]) =
      _$GRepoData_repository_defaultBranchRef_target__asCommit_history;

  static void _initializeBuilder(
          GRepoData_repository_defaultBranchRef_target__asCommit_historyBuilder
              b) =>
      b..G__typename = 'CommitHistoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<
          GRepoData_repository_defaultBranchRef_target__asCommit_history>
      get serializer =>
          _$gRepoDataRepositoryDefaultBranchRefTargetAsCommitHistorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GRepoData_repository_defaultBranchRef_target__asCommit_history.serializer,
      this);
  static GRepoData_repository_defaultBranchRef_target__asCommit_history
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GRepoData_repository_defaultBranchRef_target__asCommit_history
              .serializer,
          json);
}

abstract class GRepoData_repository_ref
    implements
        Built<GRepoData_repository_ref, GRepoData_repository_refBuilder>,
        GRepoRef {
  GRepoData_repository_ref._();

  factory GRepoData_repository_ref(
          [Function(GRepoData_repository_refBuilder b) updates]) =
      _$GRepoData_repository_ref;

  static void _initializeBuilder(GRepoData_repository_refBuilder b) =>
      b..G__typename = 'Ref';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  @nullable
  GRepoData_repository_ref_target get target;
  static Serializer<GRepoData_repository_ref> get serializer =>
      _$gRepoDataRepositoryRefSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GRepoData_repository_ref.serializer, this);
  static GRepoData_repository_ref fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_ref.serializer, json);
}

abstract class GRepoData_repository_ref_target implements GRepoRef_target {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GRepoData_repository_ref_target> get serializer =>
      _i2.InlineFragmentSerializer<GRepoData_repository_ref_target>(
          'GRepoData_repository_ref_target',
          GRepoData_repository_ref_target__base,
          [GRepoData_repository_ref_target__asCommit]);
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_ref_target.serializer, this);
  static GRepoData_repository_ref_target fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_ref_target.serializer, json);
}

abstract class GRepoData_repository_ref_target__base
    implements
        Built<GRepoData_repository_ref_target__base,
            GRepoData_repository_ref_target__baseBuilder>,
        GRepoData_repository_ref_target {
  GRepoData_repository_ref_target__base._();

  factory GRepoData_repository_ref_target__base(
          [Function(GRepoData_repository_ref_target__baseBuilder b) updates]) =
      _$GRepoData_repository_ref_target__base;

  static void _initializeBuilder(
          GRepoData_repository_ref_target__baseBuilder b) =>
      b..G__typename = 'GitObject';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GRepoData_repository_ref_target__base> get serializer =>
      _$gRepoDataRepositoryRefTargetBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_ref_target__base.serializer, this);
  static GRepoData_repository_ref_target__base fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoData_repository_ref_target__base.serializer, json);
}

abstract class GRepoData_repository_ref_target__asCommit
    implements
        Built<GRepoData_repository_ref_target__asCommit,
            GRepoData_repository_ref_target__asCommitBuilder>,
        GRepoData_repository_ref_target,
        GRepoCommit {
  GRepoData_repository_ref_target__asCommit._();

  factory GRepoData_repository_ref_target__asCommit(
      [Function(GRepoData_repository_ref_target__asCommitBuilder b)
          updates]) = _$GRepoData_repository_ref_target__asCommit;

  static void _initializeBuilder(
          GRepoData_repository_ref_target__asCommitBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GRepoData_repository_ref_target__asCommit_history get history;
  static Serializer<GRepoData_repository_ref_target__asCommit> get serializer =>
      _$gRepoDataRepositoryRefTargetAsCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GRepoData_repository_ref_target__asCommit.serializer, this);
  static GRepoData_repository_ref_target__asCommit fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoData_repository_ref_target__asCommit.serializer, json);
}

abstract class GRepoData_repository_ref_target__asCommit_history
    implements
        Built<GRepoData_repository_ref_target__asCommit_history,
            GRepoData_repository_ref_target__asCommit_historyBuilder>,
        GRepoCommit_history {
  GRepoData_repository_ref_target__asCommit_history._();

  factory GRepoData_repository_ref_target__asCommit_history(
      [Function(GRepoData_repository_ref_target__asCommit_historyBuilder b)
          updates]) = _$GRepoData_repository_ref_target__asCommit_history;

  static void _initializeBuilder(
          GRepoData_repository_ref_target__asCommit_historyBuilder b) =>
      b..G__typename = 'CommitHistoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GRepoData_repository_ref_target__asCommit_history>
      get serializer => _$gRepoDataRepositoryRefTargetAsCommitHistorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GRepoData_repository_ref_target__asCommit_history.serializer, this);
  static GRepoData_repository_ref_target__asCommit_history fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoData_repository_ref_target__asCommit_history.serializer, json);
}

abstract class GRepoData_repository_refs
    implements
        Built<GRepoData_repository_refs, GRepoData_repository_refsBuilder> {
  GRepoData_repository_refs._();

  factory GRepoData_repository_refs(
          [Function(GRepoData_repository_refsBuilder b) updates]) =
      _$GRepoData_repository_refs;

  static void _initializeBuilder(GRepoData_repository_refsBuilder b) =>
      b..G__typename = 'RefConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  @nullable
  BuiltList<GRepoData_repository_refs_nodes> get nodes;
  static Serializer<GRepoData_repository_refs> get serializer =>
      _$gRepoDataRepositoryRefsSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GRepoData_repository_refs.serializer, this);
  static GRepoData_repository_refs fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_refs.serializer, json);
}

abstract class GRepoData_repository_refs_nodes
    implements
        Built<GRepoData_repository_refs_nodes,
            GRepoData_repository_refs_nodesBuilder> {
  GRepoData_repository_refs_nodes._();

  factory GRepoData_repository_refs_nodes(
          [Function(GRepoData_repository_refs_nodesBuilder b) updates]) =
      _$GRepoData_repository_refs_nodes;

  static void _initializeBuilder(GRepoData_repository_refs_nodesBuilder b) =>
      b..G__typename = 'Ref';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  static Serializer<GRepoData_repository_refs_nodes> get serializer =>
      _$gRepoDataRepositoryRefsNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_refs_nodes.serializer, this);
  static GRepoData_repository_refs_nodes fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_refs_nodes.serializer, json);
}

abstract class GRepoData_repository_licenseInfo
    implements
        Built<GRepoData_repository_licenseInfo,
            GRepoData_repository_licenseInfoBuilder> {
  GRepoData_repository_licenseInfo._();

  factory GRepoData_repository_licenseInfo(
          [Function(GRepoData_repository_licenseInfoBuilder b) updates]) =
      _$GRepoData_repository_licenseInfo;

  static void _initializeBuilder(GRepoData_repository_licenseInfoBuilder b) =>
      b..G__typename = 'License';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  @nullable
  String get spdxId;
  static Serializer<GRepoData_repository_licenseInfo> get serializer =>
      _$gRepoDataRepositoryLicenseInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_licenseInfo.serializer, this);
  static GRepoData_repository_licenseInfo fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoData_repository_licenseInfo.serializer, json);
}

abstract class GRepoData_repository_repositoryTopics
    implements
        Built<GRepoData_repository_repositoryTopics,
            GRepoData_repository_repositoryTopicsBuilder> {
  GRepoData_repository_repositoryTopics._();

  factory GRepoData_repository_repositoryTopics(
          [Function(GRepoData_repository_repositoryTopicsBuilder b) updates]) =
      _$GRepoData_repository_repositoryTopics;

  static void _initializeBuilder(
          GRepoData_repository_repositoryTopicsBuilder b) =>
      b..G__typename = 'RepositoryTopicConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  BuiltList<GRepoData_repository_repositoryTopics_nodes> get nodes;
  static Serializer<GRepoData_repository_repositoryTopics> get serializer =>
      _$gRepoDataRepositoryRepositoryTopicsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoData_repository_repositoryTopics.serializer, this);
  static GRepoData_repository_repositoryTopics fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoData_repository_repositoryTopics.serializer, json);
}

abstract class GRepoData_repository_repositoryTopics_nodes
    implements
        Built<GRepoData_repository_repositoryTopics_nodes,
            GRepoData_repository_repositoryTopics_nodesBuilder> {
  GRepoData_repository_repositoryTopics_nodes._();

  factory GRepoData_repository_repositoryTopics_nodes(
      [Function(GRepoData_repository_repositoryTopics_nodesBuilder b)
          updates]) = _$GRepoData_repository_repositoryTopics_nodes;

  static void _initializeBuilder(
          GRepoData_repository_repositoryTopics_nodesBuilder b) =>
      b..G__typename = 'RepositoryTopic';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get url;
  GRepoData_repository_repositoryTopics_nodes_topic get topic;
  static Serializer<GRepoData_repository_repositoryTopics_nodes>
      get serializer => _$gRepoDataRepositoryRepositoryTopicsNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GRepoData_repository_repositoryTopics_nodes.serializer, this);
  static GRepoData_repository_repositoryTopics_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoData_repository_repositoryTopics_nodes.serializer, json);
}

abstract class GRepoData_repository_repositoryTopics_nodes_topic
    implements
        Built<GRepoData_repository_repositoryTopics_nodes_topic,
            GRepoData_repository_repositoryTopics_nodes_topicBuilder> {
  GRepoData_repository_repositoryTopics_nodes_topic._();

  factory GRepoData_repository_repositoryTopics_nodes_topic(
      [Function(GRepoData_repository_repositoryTopics_nodes_topicBuilder b)
          updates]) = _$GRepoData_repository_repositoryTopics_nodes_topic;

  static void _initializeBuilder(
          GRepoData_repository_repositoryTopics_nodes_topicBuilder b) =>
      b..G__typename = 'Topic';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  static Serializer<GRepoData_repository_repositoryTopics_nodes_topic>
      get serializer =>
          _$gRepoDataRepositoryRepositoryTopicsNodesTopicSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GRepoData_repository_repositoryTopics_nodes_topic.serializer, this);
  static GRepoData_repository_repositoryTopics_nodes_topic fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoData_repository_repositoryTopics_nodes_topic.serializer, json);
}

abstract class GCommitsData
    implements Built<GCommitsData, GCommitsDataBuilder> {
  GCommitsData._();

  factory GCommitsData([Function(GCommitsDataBuilder b) updates]) =
      _$GCommitsData;

  static void _initializeBuilder(GCommitsDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GCommitsData_repository get repository;
  static Serializer<GCommitsData> get serializer => _$gCommitsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GCommitsData.serializer, this);
  static GCommitsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GCommitsData.serializer, json);
}

abstract class GCommitsData_repository
    implements Built<GCommitsData_repository, GCommitsData_repositoryBuilder> {
  GCommitsData_repository._();

  factory GCommitsData_repository(
          [Function(GCommitsData_repositoryBuilder b) updates]) =
      _$GCommitsData_repository;

  static void _initializeBuilder(GCommitsData_repositoryBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GCommitsData_repository_defaultBranchRef get defaultBranchRef;
  @nullable
  GCommitsData_repository_ref get ref;
  static Serializer<GCommitsData_repository> get serializer =>
      _$gCommitsDataRepositorySerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GCommitsData_repository.serializer, this);
  static GCommitsData_repository fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GCommitsData_repository.serializer, json);
}

abstract class GCommitsData_repository_defaultBranchRef
    implements
        Built<GCommitsData_repository_defaultBranchRef,
            GCommitsData_repository_defaultBranchRefBuilder>,
        GCommitsRef {
  GCommitsData_repository_defaultBranchRef._();

  factory GCommitsData_repository_defaultBranchRef(
      [Function(GCommitsData_repository_defaultBranchRefBuilder b)
          updates]) = _$GCommitsData_repository_defaultBranchRef;

  static void _initializeBuilder(
          GCommitsData_repository_defaultBranchRefBuilder b) =>
      b..G__typename = 'Ref';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GCommitsData_repository_defaultBranchRef_target get target;
  static Serializer<GCommitsData_repository_defaultBranchRef> get serializer =>
      _$gCommitsDataRepositoryDefaultBranchRefSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GCommitsData_repository_defaultBranchRef.serializer, this);
  static GCommitsData_repository_defaultBranchRef fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsData_repository_defaultBranchRef.serializer, json);
}

abstract class GCommitsData_repository_defaultBranchRef_target
    implements GCommitsRef_target {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GCommitsData_repository_defaultBranchRef_target>
      get serializer => _i2.InlineFragmentSerializer<
              GCommitsData_repository_defaultBranchRef_target>(
          'GCommitsData_repository_defaultBranchRef_target',
          GCommitsData_repository_defaultBranchRef_target__base,
          [GCommitsData_repository_defaultBranchRef_target__asCommit]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_defaultBranchRef_target.serializer, this);
  static GCommitsData_repository_defaultBranchRef_target fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsData_repository_defaultBranchRef_target.serializer, json);
}

abstract class GCommitsData_repository_defaultBranchRef_target__base
    implements
        Built<GCommitsData_repository_defaultBranchRef_target__base,
            GCommitsData_repository_defaultBranchRef_target__baseBuilder>,
        GCommitsData_repository_defaultBranchRef_target {
  GCommitsData_repository_defaultBranchRef_target__base._();

  factory GCommitsData_repository_defaultBranchRef_target__base(
      [Function(GCommitsData_repository_defaultBranchRef_target__baseBuilder b)
          updates]) = _$GCommitsData_repository_defaultBranchRef_target__base;

  static void _initializeBuilder(
          GCommitsData_repository_defaultBranchRef_target__baseBuilder b) =>
      b..G__typename = 'GitObject';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GCommitsData_repository_defaultBranchRef_target__base>
      get serializer =>
          _$gCommitsDataRepositoryDefaultBranchRefTargetBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_defaultBranchRef_target__base.serializer, this);
  static GCommitsData_repository_defaultBranchRef_target__base fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsData_repository_defaultBranchRef_target__base.serializer,
          json);
}

abstract class GCommitsData_repository_defaultBranchRef_target__asCommit
    implements
        Built<GCommitsData_repository_defaultBranchRef_target__asCommit,
            GCommitsData_repository_defaultBranchRef_target__asCommitBuilder>,
        GCommitsData_repository_defaultBranchRef_target,
        GCommitsRefCommit {
  GCommitsData_repository_defaultBranchRef_target__asCommit._();

  factory GCommitsData_repository_defaultBranchRef_target__asCommit(
      [Function(
              GCommitsData_repository_defaultBranchRef_target__asCommitBuilder
                  b)
          updates]) = _$GCommitsData_repository_defaultBranchRef_target__asCommit;

  static void _initializeBuilder(
          GCommitsData_repository_defaultBranchRef_target__asCommitBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GCommitsData_repository_defaultBranchRef_target__asCommit_history get history;
  static Serializer<GCommitsData_repository_defaultBranchRef_target__asCommit>
      get serializer =>
          _$gCommitsDataRepositoryDefaultBranchRefTargetAsCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_defaultBranchRef_target__asCommit.serializer,
      this);
  static GCommitsData_repository_defaultBranchRef_target__asCommit fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsData_repository_defaultBranchRef_target__asCommit.serializer,
          json);
}

abstract class GCommitsData_repository_defaultBranchRef_target__asCommit_history
    implements
        Built<GCommitsData_repository_defaultBranchRef_target__asCommit_history,
            GCommitsData_repository_defaultBranchRef_target__asCommit_historyBuilder>,
        GCommitsRefCommit_history {
  GCommitsData_repository_defaultBranchRef_target__asCommit_history._();

  factory GCommitsData_repository_defaultBranchRef_target__asCommit_history(
          [Function(
                  GCommitsData_repository_defaultBranchRef_target__asCommit_historyBuilder
                      b)
              updates]) =
      _$GCommitsData_repository_defaultBranchRef_target__asCommit_history;

  static void _initializeBuilder(
          GCommitsData_repository_defaultBranchRef_target__asCommit_historyBuilder
              b) =>
      b..G__typename = 'CommitHistoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GCommitsData_repository_defaultBranchRef_target__asCommit_history_pageInfo
      get pageInfo;
  @nullable
  BuiltList<
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes>
      get nodes;
  static Serializer<
          GCommitsData_repository_defaultBranchRef_target__asCommit_history>
      get serializer =>
          _$gCommitsDataRepositoryDefaultBranchRefTargetAsCommitHistorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_defaultBranchRef_target__asCommit_history
          .serializer,
      this);
  static GCommitsData_repository_defaultBranchRef_target__asCommit_history
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GCommitsData_repository_defaultBranchRef_target__asCommit_history
              .serializer,
          json);
}

abstract class GCommitsData_repository_defaultBranchRef_target__asCommit_history_pageInfo
    implements
        Built<
            GCommitsData_repository_defaultBranchRef_target__asCommit_history_pageInfo,
            GCommitsData_repository_defaultBranchRef_target__asCommit_history_pageInfoBuilder>,
        GCommitsRefCommit_history_pageInfo,
        GPageInfoParts {
  GCommitsData_repository_defaultBranchRef_target__asCommit_history_pageInfo._();

  factory GCommitsData_repository_defaultBranchRef_target__asCommit_history_pageInfo(
          [Function(
                  GCommitsData_repository_defaultBranchRef_target__asCommit_history_pageInfoBuilder
                      b)
              updates]) =
      _$GCommitsData_repository_defaultBranchRef_target__asCommit_history_pageInfo;

  static void _initializeBuilder(
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_pageInfoBuilder
              b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_pageInfo>
      get serializer =>
          _$gCommitsDataRepositoryDefaultBranchRefTargetAsCommitHistoryPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_defaultBranchRef_target__asCommit_history_pageInfo
          .serializer,
      this);
  static GCommitsData_repository_defaultBranchRef_target__asCommit_history_pageInfo
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_pageInfo
              .serializer,
          json);
}

abstract class GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes
    implements
        Built<
            GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes,
            GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodesBuilder>,
        GCommitsRefCommit_history_nodes {
  GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes._();

  factory GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes(
          [Function(
                  GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodesBuilder
                      b)
              updates]) =
      _$GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes;

  static void _initializeBuilder(
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodesBuilder
              b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get url;
  String get messageHeadline;
  DateTime get committedDate;
  @nullable
  GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author
      get author;
  @nullable
  GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_status
      get status;
  static Serializer<
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes>
      get serializer =>
          _$gCommitsDataRepositoryDefaultBranchRefTargetAsCommitHistoryNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes
          .serializer,
      this);
  static GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes
              .serializer,
          json);
}

abstract class GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author
    implements
        Built<
            GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author,
            GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_authorBuilder>,
        GCommitsRefCommit_history_nodes_author {
  GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author._();

  factory GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author(
          [Function(
                  GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_authorBuilder
                      b)
              updates]) =
      _$GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author;

  static void _initializeBuilder(
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_authorBuilder
              b) =>
      b..G__typename = 'GitActor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get name;
  String get avatarUrl;
  @nullable
  GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author_user
      get user;
  static Serializer<
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author>
      get serializer =>
          _$gCommitsDataRepositoryDefaultBranchRefTargetAsCommitHistoryNodesAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author
          .serializer,
      this);
  static GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author
              .serializer,
          json);
}

abstract class GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author_user
    implements
        Built<
            GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author_user,
            GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author_userBuilder>,
        GCommitsRefCommit_history_nodes_author_user {
  GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author_user._();

  factory GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author_user(
          [Function(
                  GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author_userBuilder
                      b)
              updates]) =
      _$GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author_user;

  static void _initializeBuilder(
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author_userBuilder
              b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author_user>
      get serializer =>
          _$gCommitsDataRepositoryDefaultBranchRefTargetAsCommitHistoryNodesAuthorUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author_user
          .serializer,
      this);
  static GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author_user
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_author_user
              .serializer,
          json);
}

abstract class GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_status
    implements
        Built<
            GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_status,
            GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_statusBuilder>,
        GCommitsRefCommit_history_nodes_status {
  GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_status._();

  factory GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_status(
          [Function(
                  GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_statusBuilder
                      b)
              updates]) =
      _$GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_status;

  static void _initializeBuilder(
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_statusBuilder
              b) =>
      b..G__typename = 'Status';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  _i3.GStatusState get state;
  static Serializer<
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_status>
      get serializer =>
          _$gCommitsDataRepositoryDefaultBranchRefTargetAsCommitHistoryNodesStatusSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_status
          .serializer,
      this);
  static GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_status
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes_status
              .serializer,
          json);
}

abstract class GCommitsData_repository_ref
    implements
        Built<GCommitsData_repository_ref, GCommitsData_repository_refBuilder>,
        GCommitsRef {
  GCommitsData_repository_ref._();

  factory GCommitsData_repository_ref(
          [Function(GCommitsData_repository_refBuilder b) updates]) =
      _$GCommitsData_repository_ref;

  static void _initializeBuilder(GCommitsData_repository_refBuilder b) =>
      b..G__typename = 'Ref';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GCommitsData_repository_ref_target get target;
  static Serializer<GCommitsData_repository_ref> get serializer =>
      _$gCommitsDataRepositoryRefSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GCommitsData_repository_ref.serializer, this);
  static GCommitsData_repository_ref fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GCommitsData_repository_ref.serializer, json);
}

abstract class GCommitsData_repository_ref_target
    implements GCommitsRef_target {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GCommitsData_repository_ref_target> get serializer =>
      _i2.InlineFragmentSerializer<GCommitsData_repository_ref_target>(
          'GCommitsData_repository_ref_target',
          GCommitsData_repository_ref_target__base,
          [GCommitsData_repository_ref_target__asCommit]);
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GCommitsData_repository_ref_target.serializer, this);
  static GCommitsData_repository_ref_target fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GCommitsData_repository_ref_target.serializer, json);
}

abstract class GCommitsData_repository_ref_target__base
    implements
        Built<GCommitsData_repository_ref_target__base,
            GCommitsData_repository_ref_target__baseBuilder>,
        GCommitsData_repository_ref_target {
  GCommitsData_repository_ref_target__base._();

  factory GCommitsData_repository_ref_target__base(
      [Function(GCommitsData_repository_ref_target__baseBuilder b)
          updates]) = _$GCommitsData_repository_ref_target__base;

  static void _initializeBuilder(
          GCommitsData_repository_ref_target__baseBuilder b) =>
      b..G__typename = 'GitObject';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GCommitsData_repository_ref_target__base> get serializer =>
      _$gCommitsDataRepositoryRefTargetBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GCommitsData_repository_ref_target__base.serializer, this);
  static GCommitsData_repository_ref_target__base fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsData_repository_ref_target__base.serializer, json);
}

abstract class GCommitsData_repository_ref_target__asCommit
    implements
        Built<GCommitsData_repository_ref_target__asCommit,
            GCommitsData_repository_ref_target__asCommitBuilder>,
        GCommitsData_repository_ref_target,
        GCommitsRefCommit {
  GCommitsData_repository_ref_target__asCommit._();

  factory GCommitsData_repository_ref_target__asCommit(
      [Function(GCommitsData_repository_ref_target__asCommitBuilder b)
          updates]) = _$GCommitsData_repository_ref_target__asCommit;

  static void _initializeBuilder(
          GCommitsData_repository_ref_target__asCommitBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GCommitsData_repository_ref_target__asCommit_history get history;
  static Serializer<GCommitsData_repository_ref_target__asCommit>
      get serializer => _$gCommitsDataRepositoryRefTargetAsCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_ref_target__asCommit.serializer, this);
  static GCommitsData_repository_ref_target__asCommit fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsData_repository_ref_target__asCommit.serializer, json);
}

abstract class GCommitsData_repository_ref_target__asCommit_history
    implements
        Built<GCommitsData_repository_ref_target__asCommit_history,
            GCommitsData_repository_ref_target__asCommit_historyBuilder>,
        GCommitsRefCommit_history {
  GCommitsData_repository_ref_target__asCommit_history._();

  factory GCommitsData_repository_ref_target__asCommit_history(
      [Function(GCommitsData_repository_ref_target__asCommit_historyBuilder b)
          updates]) = _$GCommitsData_repository_ref_target__asCommit_history;

  static void _initializeBuilder(
          GCommitsData_repository_ref_target__asCommit_historyBuilder b) =>
      b..G__typename = 'CommitHistoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GCommitsData_repository_ref_target__asCommit_history_pageInfo get pageInfo;
  @nullable
  BuiltList<GCommitsData_repository_ref_target__asCommit_history_nodes>
      get nodes;
  static Serializer<GCommitsData_repository_ref_target__asCommit_history>
      get serializer =>
          _$gCommitsDataRepositoryRefTargetAsCommitHistorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_ref_target__asCommit_history.serializer, this);
  static GCommitsData_repository_ref_target__asCommit_history fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsData_repository_ref_target__asCommit_history.serializer,
          json);
}

abstract class GCommitsData_repository_ref_target__asCommit_history_pageInfo
    implements
        Built<GCommitsData_repository_ref_target__asCommit_history_pageInfo,
            GCommitsData_repository_ref_target__asCommit_history_pageInfoBuilder>,
        GCommitsRefCommit_history_pageInfo,
        GPageInfoParts {
  GCommitsData_repository_ref_target__asCommit_history_pageInfo._();

  factory GCommitsData_repository_ref_target__asCommit_history_pageInfo(
          [Function(
                  GCommitsData_repository_ref_target__asCommit_history_pageInfoBuilder
                      b)
              updates]) =
      _$GCommitsData_repository_ref_target__asCommit_history_pageInfo;

  static void _initializeBuilder(
          GCommitsData_repository_ref_target__asCommit_history_pageInfoBuilder
              b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<
          GCommitsData_repository_ref_target__asCommit_history_pageInfo>
      get serializer =>
          _$gCommitsDataRepositoryRefTargetAsCommitHistoryPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_ref_target__asCommit_history_pageInfo.serializer,
      this);
  static GCommitsData_repository_ref_target__asCommit_history_pageInfo fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsData_repository_ref_target__asCommit_history_pageInfo
              .serializer,
          json);
}

abstract class GCommitsData_repository_ref_target__asCommit_history_nodes
    implements
        Built<GCommitsData_repository_ref_target__asCommit_history_nodes,
            GCommitsData_repository_ref_target__asCommit_history_nodesBuilder>,
        GCommitsRefCommit_history_nodes {
  GCommitsData_repository_ref_target__asCommit_history_nodes._();

  factory GCommitsData_repository_ref_target__asCommit_history_nodes(
      [Function(
              GCommitsData_repository_ref_target__asCommit_history_nodesBuilder
                  b)
          updates]) = _$GCommitsData_repository_ref_target__asCommit_history_nodes;

  static void _initializeBuilder(
          GCommitsData_repository_ref_target__asCommit_history_nodesBuilder
              b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get url;
  String get messageHeadline;
  DateTime get committedDate;
  @nullable
  GCommitsData_repository_ref_target__asCommit_history_nodes_author get author;
  @nullable
  GCommitsData_repository_ref_target__asCommit_history_nodes_status get status;
  static Serializer<GCommitsData_repository_ref_target__asCommit_history_nodes>
      get serializer =>
          _$gCommitsDataRepositoryRefTargetAsCommitHistoryNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_ref_target__asCommit_history_nodes.serializer,
      this);
  static GCommitsData_repository_ref_target__asCommit_history_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsData_repository_ref_target__asCommit_history_nodes.serializer,
          json);
}

abstract class GCommitsData_repository_ref_target__asCommit_history_nodes_author
    implements
        Built<GCommitsData_repository_ref_target__asCommit_history_nodes_author,
            GCommitsData_repository_ref_target__asCommit_history_nodes_authorBuilder>,
        GCommitsRefCommit_history_nodes_author {
  GCommitsData_repository_ref_target__asCommit_history_nodes_author._();

  factory GCommitsData_repository_ref_target__asCommit_history_nodes_author(
          [Function(
                  GCommitsData_repository_ref_target__asCommit_history_nodes_authorBuilder
                      b)
              updates]) =
      _$GCommitsData_repository_ref_target__asCommit_history_nodes_author;

  static void _initializeBuilder(
          GCommitsData_repository_ref_target__asCommit_history_nodes_authorBuilder
              b) =>
      b..G__typename = 'GitActor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get name;
  String get avatarUrl;
  @nullable
  GCommitsData_repository_ref_target__asCommit_history_nodes_author_user
      get user;
  static Serializer<
          GCommitsData_repository_ref_target__asCommit_history_nodes_author>
      get serializer =>
          _$gCommitsDataRepositoryRefTargetAsCommitHistoryNodesAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_ref_target__asCommit_history_nodes_author
          .serializer,
      this);
  static GCommitsData_repository_ref_target__asCommit_history_nodes_author
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GCommitsData_repository_ref_target__asCommit_history_nodes_author
              .serializer,
          json);
}

abstract class GCommitsData_repository_ref_target__asCommit_history_nodes_author_user
    implements
        Built<
            GCommitsData_repository_ref_target__asCommit_history_nodes_author_user,
            GCommitsData_repository_ref_target__asCommit_history_nodes_author_userBuilder>,
        GCommitsRefCommit_history_nodes_author_user {
  GCommitsData_repository_ref_target__asCommit_history_nodes_author_user._();

  factory GCommitsData_repository_ref_target__asCommit_history_nodes_author_user(
          [Function(
                  GCommitsData_repository_ref_target__asCommit_history_nodes_author_userBuilder
                      b)
              updates]) =
      _$GCommitsData_repository_ref_target__asCommit_history_nodes_author_user;

  static void _initializeBuilder(
          GCommitsData_repository_ref_target__asCommit_history_nodes_author_userBuilder
              b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GCommitsData_repository_ref_target__asCommit_history_nodes_author_user>
      get serializer =>
          _$gCommitsDataRepositoryRefTargetAsCommitHistoryNodesAuthorUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_ref_target__asCommit_history_nodes_author_user
          .serializer,
      this);
  static GCommitsData_repository_ref_target__asCommit_history_nodes_author_user
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GCommitsData_repository_ref_target__asCommit_history_nodes_author_user
              .serializer,
          json);
}

abstract class GCommitsData_repository_ref_target__asCommit_history_nodes_status
    implements
        Built<GCommitsData_repository_ref_target__asCommit_history_nodes_status,
            GCommitsData_repository_ref_target__asCommit_history_nodes_statusBuilder>,
        GCommitsRefCommit_history_nodes_status {
  GCommitsData_repository_ref_target__asCommit_history_nodes_status._();

  factory GCommitsData_repository_ref_target__asCommit_history_nodes_status(
          [Function(
                  GCommitsData_repository_ref_target__asCommit_history_nodes_statusBuilder
                      b)
              updates]) =
      _$GCommitsData_repository_ref_target__asCommit_history_nodes_status;

  static void _initializeBuilder(
          GCommitsData_repository_ref_target__asCommit_history_nodes_statusBuilder
              b) =>
      b..G__typename = 'Status';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  _i3.GStatusState get state;
  static Serializer<
          GCommitsData_repository_ref_target__asCommit_history_nodes_status>
      get serializer =>
          _$gCommitsDataRepositoryRefTargetAsCommitHistoryNodesStatusSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsData_repository_ref_target__asCommit_history_nodes_status
          .serializer,
      this);
  static GCommitsData_repository_ref_target__asCommit_history_nodes_status
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GCommitsData_repository_ref_target__asCommit_history_nodes_status
              .serializer,
          json);
}

abstract class GIssuesData implements Built<GIssuesData, GIssuesDataBuilder> {
  GIssuesData._();

  factory GIssuesData([Function(GIssuesDataBuilder b) updates]) = _$GIssuesData;

  static void _initializeBuilder(GIssuesDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GIssuesData_repository get repository;
  static Serializer<GIssuesData> get serializer => _$gIssuesDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GIssuesData.serializer, this);
  static GIssuesData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GIssuesData.serializer, json);
}

abstract class GIssuesData_repository
    implements Built<GIssuesData_repository, GIssuesData_repositoryBuilder> {
  GIssuesData_repository._();

  factory GIssuesData_repository(
          [Function(GIssuesData_repositoryBuilder b) updates]) =
      _$GIssuesData_repository;

  static void _initializeBuilder(GIssuesData_repositoryBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GIssuesData_repository_issues get issues;
  static Serializer<GIssuesData_repository> get serializer =>
      _$gIssuesDataRepositorySerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GIssuesData_repository.serializer, this);
  static GIssuesData_repository fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GIssuesData_repository.serializer, json);
}

abstract class GIssuesData_repository_issues
    implements
        Built<GIssuesData_repository_issues,
            GIssuesData_repository_issuesBuilder> {
  GIssuesData_repository_issues._();

  factory GIssuesData_repository_issues(
          [Function(GIssuesData_repository_issuesBuilder b) updates]) =
      _$GIssuesData_repository_issues;

  static void _initializeBuilder(GIssuesData_repository_issuesBuilder b) =>
      b..G__typename = 'IssueConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GIssuesData_repository_issues_pageInfo get pageInfo;
  @nullable
  BuiltList<GIssuesData_repository_issues_nodes> get nodes;
  static Serializer<GIssuesData_repository_issues> get serializer =>
      _$gIssuesDataRepositoryIssuesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GIssuesData_repository_issues.serializer, this);
  static GIssuesData_repository_issues fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GIssuesData_repository_issues.serializer, json);
}

abstract class GIssuesData_repository_issues_pageInfo
    implements
        Built<GIssuesData_repository_issues_pageInfo,
            GIssuesData_repository_issues_pageInfoBuilder>,
        GPageInfoParts {
  GIssuesData_repository_issues_pageInfo._();

  factory GIssuesData_repository_issues_pageInfo(
          [Function(GIssuesData_repository_issues_pageInfoBuilder b) updates]) =
      _$GIssuesData_repository_issues_pageInfo;

  static void _initializeBuilder(
          GIssuesData_repository_issues_pageInfoBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GIssuesData_repository_issues_pageInfo> get serializer =>
      _$gIssuesDataRepositoryIssuesPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GIssuesData_repository_issues_pageInfo.serializer, this);
  static GIssuesData_repository_issues_pageInfo fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssuesData_repository_issues_pageInfo.serializer, json);
}

abstract class GIssuesData_repository_issues_nodes
    implements
        Built<GIssuesData_repository_issues_nodes,
            GIssuesData_repository_issues_nodesBuilder> {
  GIssuesData_repository_issues_nodes._();

  factory GIssuesData_repository_issues_nodes(
          [Function(GIssuesData_repository_issues_nodesBuilder b) updates]) =
      _$GIssuesData_repository_issues_nodes;

  static void _initializeBuilder(
          GIssuesData_repository_issues_nodesBuilder b) =>
      b..G__typename = 'Issue';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get number;
  String get title;
  DateTime get updatedAt;
  @nullable
  GIssuesData_repository_issues_nodes_author get author;
  @nullable
  GIssuesData_repository_issues_nodes_labels get labels;
  GIssuesData_repository_issues_nodes_comments get comments;
  static Serializer<GIssuesData_repository_issues_nodes> get serializer =>
      _$gIssuesDataRepositoryIssuesNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GIssuesData_repository_issues_nodes.serializer, this);
  static GIssuesData_repository_issues_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssuesData_repository_issues_nodes.serializer, json);
}

abstract class GIssuesData_repository_issues_nodes_author
    implements
        Built<GIssuesData_repository_issues_nodes_author,
            GIssuesData_repository_issues_nodes_authorBuilder> {
  GIssuesData_repository_issues_nodes_author._();

  factory GIssuesData_repository_issues_nodes_author(
      [Function(GIssuesData_repository_issues_nodes_authorBuilder b)
          updates]) = _$GIssuesData_repository_issues_nodes_author;

  static void _initializeBuilder(
          GIssuesData_repository_issues_nodes_authorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GIssuesData_repository_issues_nodes_author>
      get serializer => _$gIssuesDataRepositoryIssuesNodesAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssuesData_repository_issues_nodes_author.serializer, this);
  static GIssuesData_repository_issues_nodes_author fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssuesData_repository_issues_nodes_author.serializer, json);
}

abstract class GIssuesData_repository_issues_nodes_labels
    implements
        Built<GIssuesData_repository_issues_nodes_labels,
            GIssuesData_repository_issues_nodes_labelsBuilder> {
  GIssuesData_repository_issues_nodes_labels._();

  factory GIssuesData_repository_issues_nodes_labels(
      [Function(GIssuesData_repository_issues_nodes_labelsBuilder b)
          updates]) = _$GIssuesData_repository_issues_nodes_labels;

  static void _initializeBuilder(
          GIssuesData_repository_issues_nodes_labelsBuilder b) =>
      b..G__typename = 'LabelConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  BuiltList<GIssuesData_repository_issues_nodes_labels_nodes> get nodes;
  static Serializer<GIssuesData_repository_issues_nodes_labels>
      get serializer => _$gIssuesDataRepositoryIssuesNodesLabelsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssuesData_repository_issues_nodes_labels.serializer, this);
  static GIssuesData_repository_issues_nodes_labels fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssuesData_repository_issues_nodes_labels.serializer, json);
}

abstract class GIssuesData_repository_issues_nodes_labels_nodes
    implements
        Built<GIssuesData_repository_issues_nodes_labels_nodes,
            GIssuesData_repository_issues_nodes_labels_nodesBuilder> {
  GIssuesData_repository_issues_nodes_labels_nodes._();

  factory GIssuesData_repository_issues_nodes_labels_nodes(
      [Function(GIssuesData_repository_issues_nodes_labels_nodesBuilder b)
          updates]) = _$GIssuesData_repository_issues_nodes_labels_nodes;

  static void _initializeBuilder(
          GIssuesData_repository_issues_nodes_labels_nodesBuilder b) =>
      b..G__typename = 'Label';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  String get color;
  static Serializer<GIssuesData_repository_issues_nodes_labels_nodes>
      get serializer => _$gIssuesDataRepositoryIssuesNodesLabelsNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssuesData_repository_issues_nodes_labels_nodes.serializer, this);
  static GIssuesData_repository_issues_nodes_labels_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssuesData_repository_issues_nodes_labels_nodes.serializer, json);
}

abstract class GIssuesData_repository_issues_nodes_comments
    implements
        Built<GIssuesData_repository_issues_nodes_comments,
            GIssuesData_repository_issues_nodes_commentsBuilder> {
  GIssuesData_repository_issues_nodes_comments._();

  factory GIssuesData_repository_issues_nodes_comments(
      [Function(GIssuesData_repository_issues_nodes_commentsBuilder b)
          updates]) = _$GIssuesData_repository_issues_nodes_comments;

  static void _initializeBuilder(
          GIssuesData_repository_issues_nodes_commentsBuilder b) =>
      b..G__typename = 'IssueCommentConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GIssuesData_repository_issues_nodes_comments>
      get serializer => _$gIssuesDataRepositoryIssuesNodesCommentsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssuesData_repository_issues_nodes_comments.serializer, this);
  static GIssuesData_repository_issues_nodes_comments fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssuesData_repository_issues_nodes_comments.serializer, json);
}

abstract class GPullsData implements Built<GPullsData, GPullsDataBuilder> {
  GPullsData._();

  factory GPullsData([Function(GPullsDataBuilder b) updates]) = _$GPullsData;

  static void _initializeBuilder(GPullsDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GPullsData_repository get repository;
  static Serializer<GPullsData> get serializer => _$gPullsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GPullsData.serializer, this);
  static GPullsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GPullsData.serializer, json);
}

abstract class GPullsData_repository
    implements Built<GPullsData_repository, GPullsData_repositoryBuilder> {
  GPullsData_repository._();

  factory GPullsData_repository(
          [Function(GPullsData_repositoryBuilder b) updates]) =
      _$GPullsData_repository;

  static void _initializeBuilder(GPullsData_repositoryBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GPullsData_repository_pullRequests get pullRequests;
  static Serializer<GPullsData_repository> get serializer =>
      _$gPullsDataRepositorySerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GPullsData_repository.serializer, this);
  static GPullsData_repository fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GPullsData_repository.serializer, json);
}

abstract class GPullsData_repository_pullRequests
    implements
        Built<GPullsData_repository_pullRequests,
            GPullsData_repository_pullRequestsBuilder> {
  GPullsData_repository_pullRequests._();

  factory GPullsData_repository_pullRequests(
          [Function(GPullsData_repository_pullRequestsBuilder b) updates]) =
      _$GPullsData_repository_pullRequests;

  static void _initializeBuilder(GPullsData_repository_pullRequestsBuilder b) =>
      b..G__typename = 'PullRequestConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GPullsData_repository_pullRequests_pageInfo get pageInfo;
  @nullable
  BuiltList<GPullsData_repository_pullRequests_nodes> get nodes;
  static Serializer<GPullsData_repository_pullRequests> get serializer =>
      _$gPullsDataRepositoryPullRequestsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GPullsData_repository_pullRequests.serializer, this);
  static GPullsData_repository_pullRequests fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GPullsData_repository_pullRequests.serializer, json);
}

abstract class GPullsData_repository_pullRequests_pageInfo
    implements
        Built<GPullsData_repository_pullRequests_pageInfo,
            GPullsData_repository_pullRequests_pageInfoBuilder>,
        GPageInfoParts {
  GPullsData_repository_pullRequests_pageInfo._();

  factory GPullsData_repository_pullRequests_pageInfo(
      [Function(GPullsData_repository_pullRequests_pageInfoBuilder b)
          updates]) = _$GPullsData_repository_pullRequests_pageInfo;

  static void _initializeBuilder(
          GPullsData_repository_pullRequests_pageInfoBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GPullsData_repository_pullRequests_pageInfo>
      get serializer => _$gPullsDataRepositoryPullRequestsPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullsData_repository_pullRequests_pageInfo.serializer, this);
  static GPullsData_repository_pullRequests_pageInfo fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullsData_repository_pullRequests_pageInfo.serializer, json);
}

abstract class GPullsData_repository_pullRequests_nodes
    implements
        Built<GPullsData_repository_pullRequests_nodes,
            GPullsData_repository_pullRequests_nodesBuilder> {
  GPullsData_repository_pullRequests_nodes._();

  factory GPullsData_repository_pullRequests_nodes(
      [Function(GPullsData_repository_pullRequests_nodesBuilder b)
          updates]) = _$GPullsData_repository_pullRequests_nodes;

  static void _initializeBuilder(
          GPullsData_repository_pullRequests_nodesBuilder b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get number;
  String get title;
  DateTime get updatedAt;
  @nullable
  GPullsData_repository_pullRequests_nodes_author get author;
  @nullable
  GPullsData_repository_pullRequests_nodes_labels get labels;
  GPullsData_repository_pullRequests_nodes_comments get comments;
  static Serializer<GPullsData_repository_pullRequests_nodes> get serializer =>
      _$gPullsDataRepositoryPullRequestsNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GPullsData_repository_pullRequests_nodes.serializer, this);
  static GPullsData_repository_pullRequests_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullsData_repository_pullRequests_nodes.serializer, json);
}

abstract class GPullsData_repository_pullRequests_nodes_author
    implements
        Built<GPullsData_repository_pullRequests_nodes_author,
            GPullsData_repository_pullRequests_nodes_authorBuilder> {
  GPullsData_repository_pullRequests_nodes_author._();

  factory GPullsData_repository_pullRequests_nodes_author(
      [Function(GPullsData_repository_pullRequests_nodes_authorBuilder b)
          updates]) = _$GPullsData_repository_pullRequests_nodes_author;

  static void _initializeBuilder(
          GPullsData_repository_pullRequests_nodes_authorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GPullsData_repository_pullRequests_nodes_author>
      get serializer => _$gPullsDataRepositoryPullRequestsNodesAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullsData_repository_pullRequests_nodes_author.serializer, this);
  static GPullsData_repository_pullRequests_nodes_author fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullsData_repository_pullRequests_nodes_author.serializer, json);
}

abstract class GPullsData_repository_pullRequests_nodes_labels
    implements
        Built<GPullsData_repository_pullRequests_nodes_labels,
            GPullsData_repository_pullRequests_nodes_labelsBuilder> {
  GPullsData_repository_pullRequests_nodes_labels._();

  factory GPullsData_repository_pullRequests_nodes_labels(
      [Function(GPullsData_repository_pullRequests_nodes_labelsBuilder b)
          updates]) = _$GPullsData_repository_pullRequests_nodes_labels;

  static void _initializeBuilder(
          GPullsData_repository_pullRequests_nodes_labelsBuilder b) =>
      b..G__typename = 'LabelConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  BuiltList<GPullsData_repository_pullRequests_nodes_labels_nodes> get nodes;
  static Serializer<GPullsData_repository_pullRequests_nodes_labels>
      get serializer => _$gPullsDataRepositoryPullRequestsNodesLabelsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullsData_repository_pullRequests_nodes_labels.serializer, this);
  static GPullsData_repository_pullRequests_nodes_labels fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullsData_repository_pullRequests_nodes_labels.serializer, json);
}

abstract class GPullsData_repository_pullRequests_nodes_labels_nodes
    implements
        Built<GPullsData_repository_pullRequests_nodes_labels_nodes,
            GPullsData_repository_pullRequests_nodes_labels_nodesBuilder> {
  GPullsData_repository_pullRequests_nodes_labels_nodes._();

  factory GPullsData_repository_pullRequests_nodes_labels_nodes(
      [Function(GPullsData_repository_pullRequests_nodes_labels_nodesBuilder b)
          updates]) = _$GPullsData_repository_pullRequests_nodes_labels_nodes;

  static void _initializeBuilder(
          GPullsData_repository_pullRequests_nodes_labels_nodesBuilder b) =>
      b..G__typename = 'Label';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  String get color;
  static Serializer<GPullsData_repository_pullRequests_nodes_labels_nodes>
      get serializer =>
          _$gPullsDataRepositoryPullRequestsNodesLabelsNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullsData_repository_pullRequests_nodes_labels_nodes.serializer, this);
  static GPullsData_repository_pullRequests_nodes_labels_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullsData_repository_pullRequests_nodes_labels_nodes.serializer,
          json);
}

abstract class GPullsData_repository_pullRequests_nodes_comments
    implements
        Built<GPullsData_repository_pullRequests_nodes_comments,
            GPullsData_repository_pullRequests_nodes_commentsBuilder> {
  GPullsData_repository_pullRequests_nodes_comments._();

  factory GPullsData_repository_pullRequests_nodes_comments(
      [Function(GPullsData_repository_pullRequests_nodes_commentsBuilder b)
          updates]) = _$GPullsData_repository_pullRequests_nodes_comments;

  static void _initializeBuilder(
          GPullsData_repository_pullRequests_nodes_commentsBuilder b) =>
      b..G__typename = 'IssueCommentConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GPullsData_repository_pullRequests_nodes_comments>
      get serializer =>
          _$gPullsDataRepositoryPullRequestsNodesCommentsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullsData_repository_pullRequests_nodes_comments.serializer, this);
  static GPullsData_repository_pullRequests_nodes_comments fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullsData_repository_pullRequests_nodes_comments.serializer, json);
}

abstract class GIssueData implements Built<GIssueData, GIssueDataBuilder> {
  GIssueData._();

  factory GIssueData([Function(GIssueDataBuilder b) updates]) = _$GIssueData;

  static void _initializeBuilder(GIssueDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GIssueData_repository get repository;
  static Serializer<GIssueData> get serializer => _$gIssueDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GIssueData.serializer, this);
  static GIssueData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GIssueData.serializer, json);
}

abstract class GIssueData_repository
    implements Built<GIssueData_repository, GIssueData_repositoryBuilder> {
  GIssueData_repository._();

  factory GIssueData_repository(
          [Function(GIssueData_repositoryBuilder b) updates]) =
      _$GIssueData_repository;

  static void _initializeBuilder(GIssueData_repositoryBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GIssueData_repository_owner get owner;
  @nullable
  GIssueData_repository_issueOrPullRequest get issueOrPullRequest;
  static Serializer<GIssueData_repository> get serializer =>
      _$gIssueDataRepositorySerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GIssueData_repository.serializer, this);
  static GIssueData_repository fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GIssueData_repository.serializer, json);
}

abstract class GIssueData_repository_owner
    implements
        Built<GIssueData_repository_owner, GIssueData_repository_ownerBuilder> {
  GIssueData_repository_owner._();

  factory GIssueData_repository_owner(
          [Function(GIssueData_repository_ownerBuilder b) updates]) =
      _$GIssueData_repository_owner;

  static void _initializeBuilder(GIssueData_repository_ownerBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get avatarUrl;
  static Serializer<GIssueData_repository_owner> get serializer =>
      _$gIssueDataRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GIssueData_repository_owner.serializer, this);
  static GIssueData_repository_owner fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GIssueData_repository_owner.serializer, json);
}

abstract class GIssueData_repository_issueOrPullRequest {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GIssueData_repository_issueOrPullRequest> get serializer =>
      _i2.InlineFragmentSerializer<GIssueData_repository_issueOrPullRequest>(
          'GIssueData_repository_issueOrPullRequest',
          GIssueData_repository_issueOrPullRequest__base, [
        GIssueData_repository_issueOrPullRequest__asIssue,
        GIssueData_repository_issueOrPullRequest__asPullRequest
      ]);
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GIssueData_repository_issueOrPullRequest.serializer, this);
  static GIssueData_repository_issueOrPullRequest fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest.serializer, json);
}

abstract class GIssueData_repository_issueOrPullRequest__base
    implements
        Built<GIssueData_repository_issueOrPullRequest__base,
            GIssueData_repository_issueOrPullRequest__baseBuilder>,
        GIssueData_repository_issueOrPullRequest {
  GIssueData_repository_issueOrPullRequest__base._();

  factory GIssueData_repository_issueOrPullRequest__base(
      [Function(GIssueData_repository_issueOrPullRequest__baseBuilder b)
          updates]) = _$GIssueData_repository_issueOrPullRequest__base;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__baseBuilder b) =>
      b..G__typename = 'IssueOrPullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GIssueData_repository_issueOrPullRequest__base>
      get serializer => _$gIssueDataRepositoryIssueOrPullRequestBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__base.serializer, this);
  static GIssueData_repository_issueOrPullRequest__base fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__base.serializer, json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue
    implements
        Built<GIssueData_repository_issueOrPullRequest__asIssue,
            GIssueData_repository_issueOrPullRequest__asIssueBuilder>,
        GIssueData_repository_issueOrPullRequest,
        GCommentParts,
        GReactableParts {
  GIssueData_repository_issueOrPullRequest__asIssue._();

  factory GIssueData_repository_issueOrPullRequest__asIssue(
      [Function(GIssueData_repository_issueOrPullRequest__asIssueBuilder b)
          updates]) = _$GIssueData_repository_issueOrPullRequest__asIssue;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssueBuilder b) =>
      b..G__typename = 'Issue';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get id;
  DateTime get createdAt;
  String get body;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_author get author;
  GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_UP get THUMBS_UP;
  GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_DOWN get THUMBS_DOWN;
  GIssueData_repository_issueOrPullRequest__asIssue_LAUGH get LAUGH;
  GIssueData_repository_issueOrPullRequest__asIssue_HOORAY get HOORAY;
  GIssueData_repository_issueOrPullRequest__asIssue_CONFUSED get CONFUSED;
  GIssueData_repository_issueOrPullRequest__asIssue_HEART get HEART;
  GIssueData_repository_issueOrPullRequest__asIssue_ROCKET get ROCKET;
  GIssueData_repository_issueOrPullRequest__asIssue_EYES get EYES;
  String get title;
  bool get closed;
  String get url;
  bool get viewerCanReact;
  bool get viewerCanUpdate;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems
      get timelineItems;
  static Serializer<GIssueData_repository_issueOrPullRequest__asIssue>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue.serializer, this);
  static GIssueData_repository_issueOrPullRequest__asIssue fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue.serializer, json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_author
    implements
        Built<GIssueData_repository_issueOrPullRequest__asIssue_author,
            GIssueData_repository_issueOrPullRequest__asIssue_authorBuilder>,
        GCommentParts_author {
  GIssueData_repository_issueOrPullRequest__asIssue_author._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_author(
      [Function(
              GIssueData_repository_issueOrPullRequest__asIssue_authorBuilder b)
          updates]) = _$GIssueData_repository_issueOrPullRequest__asIssue_author;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_authorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GIssueData_repository_issueOrPullRequest__asIssue_author>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_author.serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_author fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_author.serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_UP
    implements
        Built<GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_UP,
            GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_UPBuilder>,
        GReactableParts_THUMBS_UP,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_UP._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_UP(
      [Function(
              GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_UPBuilder
                  b)
          updates]) = _$GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_UP;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_UPBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_UP>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTHUMBSUPSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_UP.serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_UP fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_UP
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_DOWN
    implements
        Built<GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_DOWN,
            GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_DOWNBuilder>,
        GReactableParts_THUMBS_DOWN,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_DOWN._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_DOWN(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_DOWNBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_DOWN;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_DOWNBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_DOWN>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTHUMBSDOWNSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_DOWN.serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_DOWN fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_THUMBS_DOWN
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_LAUGH
    implements
        Built<GIssueData_repository_issueOrPullRequest__asIssue_LAUGH,
            GIssueData_repository_issueOrPullRequest__asIssue_LAUGHBuilder>,
        GReactableParts_LAUGH,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_LAUGH._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_LAUGH(
      [Function(
              GIssueData_repository_issueOrPullRequest__asIssue_LAUGHBuilder b)
          updates]) = _$GIssueData_repository_issueOrPullRequest__asIssue_LAUGH;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_LAUGHBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GIssueData_repository_issueOrPullRequest__asIssue_LAUGH>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueLAUGHSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_LAUGH.serializer, this);
  static GIssueData_repository_issueOrPullRequest__asIssue_LAUGH fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_LAUGH.serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_HOORAY
    implements
        Built<GIssueData_repository_issueOrPullRequest__asIssue_HOORAY,
            GIssueData_repository_issueOrPullRequest__asIssue_HOORAYBuilder>,
        GReactableParts_HOORAY,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_HOORAY._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_HOORAY(
      [Function(
              GIssueData_repository_issueOrPullRequest__asIssue_HOORAYBuilder b)
          updates]) = _$GIssueData_repository_issueOrPullRequest__asIssue_HOORAY;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_HOORAYBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GIssueData_repository_issueOrPullRequest__asIssue_HOORAY>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueHOORAYSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_HOORAY.serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_HOORAY fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_HOORAY.serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_CONFUSED
    implements
        Built<GIssueData_repository_issueOrPullRequest__asIssue_CONFUSED,
            GIssueData_repository_issueOrPullRequest__asIssue_CONFUSEDBuilder>,
        GReactableParts_CONFUSED,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_CONFUSED._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_CONFUSED(
      [Function(
              GIssueData_repository_issueOrPullRequest__asIssue_CONFUSEDBuilder
                  b)
          updates]) = _$GIssueData_repository_issueOrPullRequest__asIssue_CONFUSED;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_CONFUSEDBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GIssueData_repository_issueOrPullRequest__asIssue_CONFUSED>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueCONFUSEDSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_CONFUSED.serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_CONFUSED fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_CONFUSED.serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_HEART
    implements
        Built<GIssueData_repository_issueOrPullRequest__asIssue_HEART,
            GIssueData_repository_issueOrPullRequest__asIssue_HEARTBuilder>,
        GReactableParts_HEART,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_HEART._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_HEART(
      [Function(
              GIssueData_repository_issueOrPullRequest__asIssue_HEARTBuilder b)
          updates]) = _$GIssueData_repository_issueOrPullRequest__asIssue_HEART;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_HEARTBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GIssueData_repository_issueOrPullRequest__asIssue_HEART>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueHEARTSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_HEART.serializer, this);
  static GIssueData_repository_issueOrPullRequest__asIssue_HEART fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_HEART.serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_ROCKET
    implements
        Built<GIssueData_repository_issueOrPullRequest__asIssue_ROCKET,
            GIssueData_repository_issueOrPullRequest__asIssue_ROCKETBuilder>,
        GReactableParts_ROCKET,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_ROCKET._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_ROCKET(
      [Function(
              GIssueData_repository_issueOrPullRequest__asIssue_ROCKETBuilder b)
          updates]) = _$GIssueData_repository_issueOrPullRequest__asIssue_ROCKET;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_ROCKETBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GIssueData_repository_issueOrPullRequest__asIssue_ROCKET>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueROCKETSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_ROCKET.serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_ROCKET fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_ROCKET.serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_EYES
    implements
        Built<GIssueData_repository_issueOrPullRequest__asIssue_EYES,
            GIssueData_repository_issueOrPullRequest__asIssue_EYESBuilder>,
        GReactableParts_EYES,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_EYES._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_EYES(
      [Function(GIssueData_repository_issueOrPullRequest__asIssue_EYESBuilder b)
          updates]) = _$GIssueData_repository_issueOrPullRequest__asIssue_EYES;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_EYESBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GIssueData_repository_issueOrPullRequest__asIssue_EYES>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueEYESSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_EYES.serializer, this);
  static GIssueData_repository_issueOrPullRequest__asIssue_EYES fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_EYES.serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems
    implements
        Built<GIssueData_repository_issueOrPullRequest__asIssue_timelineItems,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItemsBuilder> {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItemsBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItemsBuilder
              b) =>
      b..G__typename = 'IssueTimelineItemsConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_pageInfo
      get pageInfo;
  @nullable
  BuiltList<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes>
      get nodes;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_pageInfo
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_pageInfo,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_pageInfoBuilder> {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_pageInfo._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_pageInfo(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_pageInfoBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_pageInfo;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_pageInfoBuilder
              b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_pageInfo>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_pageInfo
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_pageInfo
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_pageInfo
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes>
      get serializer => _i2.InlineFragmentSerializer<
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes>(
              'GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes',
              GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__base,
              [
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent
              ]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__base
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__base,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__baseBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__base._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__base(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__baseBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__base;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__baseBuilder
              b) =>
      b..G__typename = 'IssueTimelineItems';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__base>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__base
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__base
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__base
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueCommentBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GCommentParts,
        GReactableParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueCommentBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueCommentBuilder
              b) =>
      b..G__typename = 'IssueComment';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get id;
  DateTime get createdAt;
  String get body;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_author
      get author;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_UP
      get THUMBS_UP;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_DOWN
      get THUMBS_DOWN;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_LAUGH
      get LAUGH;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HOORAY
      get HOORAY;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_CONFUSED
      get CONFUSED;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HEART
      get HEART;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_ROCKET
      get ROCKET;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_EYES
      get EYES;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsIssueCommentSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_author
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_author,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_authorBuilder>,
        GCommentParts_author {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_author._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_author(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_authorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_author;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_authorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_author>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsIssueCommentAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_author
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_author
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_author
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_UP
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_UP,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_UPBuilder>,
        GReactableParts_THUMBS_UP,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_UP._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_UP(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_UPBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_UP;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_UPBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_UP>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsIssueCommentTHUMBSUPSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_UP
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_UP
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_UP
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_DOWN
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_DOWN,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_DOWNBuilder>,
        GReactableParts_THUMBS_DOWN,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_DOWN._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_DOWN(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_DOWNBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_DOWN;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_DOWNBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_DOWN>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsIssueCommentTHUMBSDOWNSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_DOWN
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_DOWN
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_THUMBS_DOWN
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_LAUGH
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_LAUGH,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_LAUGHBuilder>,
        GReactableParts_LAUGH,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_LAUGH._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_LAUGH(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_LAUGHBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_LAUGH;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_LAUGHBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_LAUGH>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsIssueCommentLAUGHSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_LAUGH
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_LAUGH
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_LAUGH
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HOORAY
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HOORAY,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HOORAYBuilder>,
        GReactableParts_HOORAY,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HOORAY._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HOORAY(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HOORAYBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HOORAY;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HOORAYBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HOORAY>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsIssueCommentHOORAYSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HOORAY
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HOORAY
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HOORAY
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_CONFUSED
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_CONFUSED,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_CONFUSEDBuilder>,
        GReactableParts_CONFUSED,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_CONFUSED._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_CONFUSED(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_CONFUSEDBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_CONFUSED;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_CONFUSEDBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_CONFUSED>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsIssueCommentCONFUSEDSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_CONFUSED
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_CONFUSED
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_CONFUSED
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HEART
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HEART,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HEARTBuilder>,
        GReactableParts_HEART,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HEART._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HEART(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HEARTBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HEART;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HEARTBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HEART>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsIssueCommentHEARTSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HEART
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HEART
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_HEART
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_ROCKET
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_ROCKET,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_ROCKETBuilder>,
        GReactableParts_ROCKET,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_ROCKET._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_ROCKET(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_ROCKETBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_ROCKET;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_ROCKETBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_ROCKET>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsIssueCommentROCKETSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_ROCKET
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_ROCKET
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_ROCKET
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_EYES
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_EYES,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_EYESBuilder>,
        GReactableParts_EYES,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_EYES._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_EYES(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_EYESBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_EYES;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_EYESBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_EYES>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsIssueCommentEYESSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_EYES
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_EYES
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asIssueComment_EYES
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GReferencedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEventBuilder
              b) =>
      b..G__typename = 'ReferencedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  bool get isCrossRepository;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_actor
      get actor;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commit
      get commit;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository
      get commitRepository;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsReferencedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_actorBuilder>,
        GReferencedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsReferencedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commit
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commit,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitBuilder>,
        GReferencedEventParts_commit {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commit._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commit(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commit;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitBuilder
              b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get oid;
  String get url;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commit>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsReferencedEventCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commit
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commit
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commit
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepositoryBuilder>,
        GReferencedEventParts_commitRepository {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepositoryBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepositoryBuilder
              b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository_owner
      get owner;
  String get name;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsReferencedEventCommitRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository_owner
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository_owner,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository_ownerBuilder>,
        GReferencedEventParts_commitRepository_owner {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository_owner._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository_owner(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository_ownerBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository_owner;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository_owner>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsReferencedEventCommitRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository_owner
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository_owner
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReferencedEvent_commitRepository_owner
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GRenamedTitleEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEventBuilder
              b) =>
      b..G__typename = 'RenamedTitleEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  String get previousTitle;
  String get currentTitle;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsRenamedTitleEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent_actorBuilder>,
        GRenamedTitleEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsRenamedTitleEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asRenamedTitleEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GClosedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEventBuilder
              b) =>
      b..G__typename = 'ClosedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsClosedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent_actorBuilder>,
        GClosedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsClosedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asClosedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GReopenedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEventBuilder
              b) =>
      b..G__typename = 'ReopenedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsReopenedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent_actorBuilder>,
        GReopenedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsReopenedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asReopenedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GCrossReferencedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEventBuilder
              b) =>
      b..G__typename = 'CrossReferencedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_actor
      get actor;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source
      get source;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsCrossReferencedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_actorBuilder>,
        GCrossReferencedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsCrossReferencedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source
    implements GCrossReferencedEventParts_source {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source>
      get serializer => _i2.InlineFragmentSerializer<
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source>(
              'GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source',
              GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__base,
              [
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest
              ]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__base
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__base,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__baseBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__base._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__base(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__baseBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__base;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__baseBuilder
              b) =>
      b..G__typename = 'ReferencedSubject';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__base>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsCrossReferencedEventSourceBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__base
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__base
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__base
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssueBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssueBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssueBuilder
              b) =>
      b..G__typename = 'Issue';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get number;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository
      get repository;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsCrossReferencedEventSourceAsIssueSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repositoryBuilder> {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repositoryBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repositoryBuilder
              b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner
      get owner;
  String get name;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsCrossReferencedEventSourceAsIssueRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_ownerBuilder> {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_ownerBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsCrossReferencedEventSourceAsIssueRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequestBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequestBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequestBuilder
              b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get number;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository
      get repository;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsCrossReferencedEventSourceAsPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repositoryBuilder> {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repositoryBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repositoryBuilder
              b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner
      get owner;
  String get name;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsCrossReferencedEventSourceAsPullRequestRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_ownerBuilder> {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_ownerBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsCrossReferencedEventSourceAsPullRequestRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GLabeledEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEventBuilder
              b) =>
      b..G__typename = 'LabeledEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_actor
      get actor;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_label
      get label;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsLabeledEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_actorBuilder>,
        GLabeledEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsLabeledEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_label
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_label,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_labelBuilder>,
        GLabeledEventParts_label {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_label._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_label(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_labelBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_label;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_labelBuilder
              b) =>
      b..G__typename = 'Label';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  String get color;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_label>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsLabeledEventLabelSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_label
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_label
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLabeledEvent_label
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GUnlabeledEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEventBuilder
              b) =>
      b..G__typename = 'UnlabeledEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_actor
      get actor;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_label
      get label;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnlabeledEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_actorBuilder>,
        GUnlabeledEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnlabeledEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_label
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_label,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_labelBuilder>,
        GUnlabeledEventParts_label {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_label._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_label(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_labelBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_label;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_labelBuilder
              b) =>
      b..G__typename = 'Label';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  String get color;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_label>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnlabeledEventLabelSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_label
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_label
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlabeledEvent_label
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GMilestonedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEventBuilder
              b) =>
      b..G__typename = 'MilestonedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent_actor
      get actor;
  String get milestoneTitle;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsMilestonedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent_actorBuilder>,
        GMilestonedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsMilestonedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMilestonedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GDemilestonedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEventBuilder
              b) =>
      b..G__typename = 'DemilestonedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent_actor
      get actor;
  String get milestoneTitle;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsDemilestonedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent_actorBuilder>,
        GDemilestonedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsDemilestonedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asDemilestonedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GLockedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEventBuilder
              b) =>
      b..G__typename = 'LockedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent_actor
      get actor;
  @nullable
  _i3.GLockReason get lockReason;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsLockedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent_actorBuilder>,
        GLockedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsLockedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asLockedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GUnlockedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEventBuilder
              b) =>
      b..G__typename = 'UnlockedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnlockedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent_actorBuilder>,
        GUnlockedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnlockedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnlockedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GAssignedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEventBuilder
              b) =>
      b..G__typename = 'AssignedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_actor
      get actor;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee
      get assignee;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsAssignedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_actorBuilder>,
        GAssignedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsAssignedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee
    implements GAssignedEventParts_assignee {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee>
      get serializer => _i2.InlineFragmentSerializer<
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee>(
              'GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee',
              GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__base,
              [
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asUser,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asBot,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asOrganization,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asMannequin
              ]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__base
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__base,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__baseBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__base._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__base(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__baseBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__base;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__baseBuilder
              b) =>
      b..G__typename = 'Assignee';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__base>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsAssignedEventAssigneeBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__base
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__base
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__base
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asUser
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asUser,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asUserBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asUser._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asUser(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asUserBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asUser;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asUserBuilder
              b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asUser>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsAssignedEventAssigneeAsUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asUser
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asUser
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asUser
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asBot
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asBot,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asBotBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asBot._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asBot(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asBotBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asBot;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asBotBuilder
              b) =>
      b..G__typename = 'Bot';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asBot>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsAssignedEventAssigneeAsBotSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asBot
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asBot
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asBot
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asOrganization
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asOrganization,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asOrganizationBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asOrganization._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asOrganization(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asOrganizationBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asOrganization;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asOrganizationBuilder
              b) =>
      b..G__typename = 'Organization';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asOrganization>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsAssignedEventAssigneeAsOrganizationSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asOrganization
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asOrganization
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asOrganization
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asMannequin
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asMannequin,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asMannequinBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asMannequin._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asMannequin(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asMannequinBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asMannequin;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asMannequinBuilder
              b) =>
      b..G__typename = 'Mannequin';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asMannequin>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsAssignedEventAssigneeAsMannequinSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asMannequin
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asMannequin
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asAssignedEvent_assignee__asMannequin
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GUnassignedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEventBuilder
              b) =>
      b..G__typename = 'UnassignedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_actor
      get actor;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee
      get assignee;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnassignedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_actorBuilder>,
        GUnassignedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnassignedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee
    implements GUnassignedEventParts_assignee {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee>
      get serializer => _i2.InlineFragmentSerializer<
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee>(
              'GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee',
              GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__base,
              [
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asUser,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asBot,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization,
                GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin
              ]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__base
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__base,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__baseBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__base._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__base(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__baseBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__base;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__baseBuilder
              b) =>
      b..G__typename = 'Assignee';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__base>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnassignedEventAssigneeBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__base
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__base
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__base
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asUser
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asUser,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asUserBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asUser._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asUser(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asUserBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asUser;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asUserBuilder
              b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asUser>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnassignedEventAssigneeAsUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asUser
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asUser
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asUser
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asBot
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asBot,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asBotBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asBot._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asBot(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asBotBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asBot;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asBotBuilder
              b) =>
      b..G__typename = 'Bot';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asBot>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnassignedEventAssigneeAsBotSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asBot
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asBot
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asBot
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asOrganizationBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asOrganizationBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asOrganizationBuilder
              b) =>
      b..G__typename = 'Organization';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnassignedEventAssigneeAsOrganizationSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asMannequinBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asMannequinBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asMannequinBuilder
              b) =>
      b..G__typename = 'Mannequin';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnassignedEventAssigneeAsMannequinSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GSubscribedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEventBuilder
              b) =>
      b..G__typename = 'SubscribedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsSubscribedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent_actorBuilder>,
        GSubscribedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsSubscribedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asSubscribedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GUnsubscribedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEventBuilder
              b) =>
      b..G__typename = 'UnsubscribedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnsubscribedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent_actorBuilder>,
        GUnsubscribedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsUnsubscribedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asUnsubscribedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GMentionedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEventBuilder
              b) =>
      b..G__typename = 'MentionedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsMentionedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent_actorBuilder>,
        GMentionedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsMentionedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asMentionedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GPinnedEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEventBuilder
              b) =>
      b..G__typename = 'PinnedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsPinnedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent_actorBuilder>,
        GPinnedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsPinnedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asPinnedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes,
        GTransferredEventParts {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEventBuilder
              b) =>
      b..G__typename = 'TransferredEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_actor
      get actor;
  @nullable
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository
      get fromRepository;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsTransferredEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_actor,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_actorBuilder>,
        GTransferredEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsTransferredEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepositoryBuilder>,
        GTransferredEventParts_fromRepository {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepositoryBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepositoryBuilder
              b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository_owner
      get owner;
  String get name;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsTransferredEventFromRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository_owner
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository_owner,
            GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository_ownerBuilder>,
        GTransferredEventParts_fromRepository_owner {
  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository_owner._();

  factory GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository_owner(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository_ownerBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository_owner;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository_owner>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsIssueTimelineItemsNodesAsTransferredEventFromRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository_owner
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository_owner
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asIssue_timelineItems_nodes__asTransferredEvent_fromRepository_owner
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest
    implements
        Built<GIssueData_repository_issueOrPullRequest__asPullRequest,
            GIssueData_repository_issueOrPullRequest__asPullRequestBuilder>,
        GIssueData_repository_issueOrPullRequest,
        GCommentParts,
        GReactableParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest(
      [Function(
              GIssueData_repository_issueOrPullRequest__asPullRequestBuilder b)
          updates]) = _$GIssueData_repository_issueOrPullRequest__asPullRequest;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequestBuilder b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get id;
  DateTime get createdAt;
  String get body;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_author get author;
  GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_UP
      get THUMBS_UP;
  GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_DOWN
      get THUMBS_DOWN;
  GIssueData_repository_issueOrPullRequest__asPullRequest_LAUGH get LAUGH;
  GIssueData_repository_issueOrPullRequest__asPullRequest_HOORAY get HOORAY;
  GIssueData_repository_issueOrPullRequest__asPullRequest_CONFUSED get CONFUSED;
  GIssueData_repository_issueOrPullRequest__asPullRequest_HEART get HEART;
  GIssueData_repository_issueOrPullRequest__asPullRequest_ROCKET get ROCKET;
  GIssueData_repository_issueOrPullRequest__asPullRequest_EYES get EYES;
  String get title;
  bool get closed;
  String get url;
  bool get viewerCanReact;
  bool get viewerCanUpdate;
  bool get merged;
  int get additions;
  int get deletions;
  int get changedFiles;
  GIssueData_repository_issueOrPullRequest__asPullRequest_commits get commits;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems
      get timelineItems;
  static Serializer<GIssueData_repository_issueOrPullRequest__asPullRequest>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest.serializer, this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest.serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_author
    implements
        Built<GIssueData_repository_issueOrPullRequest__asPullRequest_author,
            GIssueData_repository_issueOrPullRequest__asPullRequest_authorBuilder>,
        GCommentParts_author {
  GIssueData_repository_issueOrPullRequest__asPullRequest_author._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_author(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_authorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_author;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_authorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_author>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_author.serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_author
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_author
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_UP
    implements
        Built<GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_UP,
            GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_UPBuilder>,
        GReactableParts_THUMBS_UP,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_UP._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_UP(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_UPBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_UP;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_UPBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_UP>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTHUMBSUPSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_UP
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_UP
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_UP
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_DOWN
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_DOWN,
            GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_DOWNBuilder>,
        GReactableParts_THUMBS_DOWN,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_DOWN._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_DOWN(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_DOWNBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_DOWN;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_DOWNBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_DOWN>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTHUMBSDOWNSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_DOWN
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_DOWN
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_THUMBS_DOWN
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_LAUGH
    implements
        Built<GIssueData_repository_issueOrPullRequest__asPullRequest_LAUGH,
            GIssueData_repository_issueOrPullRequest__asPullRequest_LAUGHBuilder>,
        GReactableParts_LAUGH,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_LAUGH._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_LAUGH(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_LAUGHBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_LAUGH;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_LAUGHBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_LAUGH>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestLAUGHSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_LAUGH.serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_LAUGH fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_LAUGH
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_HOORAY
    implements
        Built<GIssueData_repository_issueOrPullRequest__asPullRequest_HOORAY,
            GIssueData_repository_issueOrPullRequest__asPullRequest_HOORAYBuilder>,
        GReactableParts_HOORAY,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_HOORAY._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_HOORAY(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_HOORAYBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_HOORAY;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_HOORAYBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_HOORAY>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestHOORAYSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_HOORAY.serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_HOORAY
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_HOORAY
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_CONFUSED
    implements
        Built<GIssueData_repository_issueOrPullRequest__asPullRequest_CONFUSED,
            GIssueData_repository_issueOrPullRequest__asPullRequest_CONFUSEDBuilder>,
        GReactableParts_CONFUSED,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_CONFUSED._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_CONFUSED(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_CONFUSEDBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_CONFUSED;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_CONFUSEDBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_CONFUSED>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestCONFUSEDSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_CONFUSED
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_CONFUSED
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_CONFUSED
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_HEART
    implements
        Built<GIssueData_repository_issueOrPullRequest__asPullRequest_HEART,
            GIssueData_repository_issueOrPullRequest__asPullRequest_HEARTBuilder>,
        GReactableParts_HEART,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_HEART._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_HEART(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_HEARTBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_HEART;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_HEARTBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_HEART>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestHEARTSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_HEART.serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_HEART fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_HEART
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_ROCKET
    implements
        Built<GIssueData_repository_issueOrPullRequest__asPullRequest_ROCKET,
            GIssueData_repository_issueOrPullRequest__asPullRequest_ROCKETBuilder>,
        GReactableParts_ROCKET,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_ROCKET._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_ROCKET(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_ROCKETBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_ROCKET;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_ROCKETBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_ROCKET>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestROCKETSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_ROCKET.serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_ROCKET
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_ROCKET
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_EYES
    implements
        Built<GIssueData_repository_issueOrPullRequest__asPullRequest_EYES,
            GIssueData_repository_issueOrPullRequest__asPullRequest_EYESBuilder>,
        GReactableParts_EYES,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_EYES._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_EYES(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_EYESBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_EYES;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_EYESBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_EYES>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestEYESSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_EYES.serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_EYES fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_EYES
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_commits
    implements
        Built<GIssueData_repository_issueOrPullRequest__asPullRequest_commits,
            GIssueData_repository_issueOrPullRequest__asPullRequest_commitsBuilder> {
  GIssueData_repository_issueOrPullRequest__asPullRequest_commits._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_commits(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_commitsBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_commits;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_commitsBuilder
              b) =>
      b..G__typename = 'PullRequestCommitConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_commits>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestCommitsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_commits
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_commits
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_commits
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItemsBuilder> {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItemsBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItemsBuilder
              b) =>
      b..G__typename = 'PullRequestTimelineItemsConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_pageInfo
      get pageInfo;
  @nullable
  BuiltList<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes>
      get nodes;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_pageInfo
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_pageInfo,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_pageInfoBuilder> {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_pageInfo._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_pageInfo(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_pageInfoBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_pageInfo;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_pageInfoBuilder
              b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_pageInfo>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_pageInfo
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_pageInfo
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_pageInfo
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes>
      get serializer => _i2.InlineFragmentSerializer<
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes>(
              'GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes',
              GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__base,
              [
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent
              ]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__base
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__base,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__baseBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__base._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__base(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__baseBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__base;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__baseBuilder
              b) =>
      b..G__typename = 'PullRequestTimelineItems';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__base>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__base
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__base
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__base
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueCommentBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GCommentParts,
        GReactableParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueCommentBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueCommentBuilder
              b) =>
      b..G__typename = 'IssueComment';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get id;
  DateTime get createdAt;
  String get body;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_author
      get author;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_UP
      get THUMBS_UP;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_DOWN
      get THUMBS_DOWN;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_LAUGH
      get LAUGH;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HOORAY
      get HOORAY;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_CONFUSED
      get CONFUSED;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HEART
      get HEART;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_ROCKET
      get ROCKET;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_EYES
      get EYES;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsIssueCommentSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_author
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_author,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_authorBuilder>,
        GCommentParts_author {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_author._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_author(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_authorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_author;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_authorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_author>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsIssueCommentAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_author
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_author
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_author
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_UP
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_UP,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_UPBuilder>,
        GReactableParts_THUMBS_UP,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_UP._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_UP(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_UPBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_UP;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_UPBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_UP>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsIssueCommentTHUMBSUPSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_UP
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_UP
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_UP
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_DOWN
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_DOWN,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_DOWNBuilder>,
        GReactableParts_THUMBS_DOWN,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_DOWN._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_DOWN(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_DOWNBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_DOWN;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_DOWNBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_DOWN>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsIssueCommentTHUMBSDOWNSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_DOWN
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_DOWN
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_THUMBS_DOWN
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_LAUGH
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_LAUGH,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_LAUGHBuilder>,
        GReactableParts_LAUGH,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_LAUGH._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_LAUGH(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_LAUGHBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_LAUGH;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_LAUGHBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_LAUGH>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsIssueCommentLAUGHSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_LAUGH
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_LAUGH
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_LAUGH
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HOORAY
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HOORAY,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HOORAYBuilder>,
        GReactableParts_HOORAY,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HOORAY._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HOORAY(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HOORAYBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HOORAY;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HOORAYBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HOORAY>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsIssueCommentHOORAYSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HOORAY
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HOORAY
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HOORAY
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_CONFUSED
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_CONFUSED,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_CONFUSEDBuilder>,
        GReactableParts_CONFUSED,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_CONFUSED._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_CONFUSED(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_CONFUSEDBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_CONFUSED;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_CONFUSEDBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_CONFUSED>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsIssueCommentCONFUSEDSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_CONFUSED
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_CONFUSED
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_CONFUSED
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HEART
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HEART,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HEARTBuilder>,
        GReactableParts_HEART,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HEART._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HEART(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HEARTBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HEART;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HEARTBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HEART>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsIssueCommentHEARTSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HEART
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HEART
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_HEART
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_ROCKET
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_ROCKET,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_ROCKETBuilder>,
        GReactableParts_ROCKET,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_ROCKET._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_ROCKET(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_ROCKETBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_ROCKET;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_ROCKETBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_ROCKET>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsIssueCommentROCKETSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_ROCKET
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_ROCKET
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_ROCKET
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_EYES
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_EYES,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_EYESBuilder>,
        GReactableParts_EYES,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_EYES._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_EYES(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_EYESBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_EYES;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_EYESBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_EYES>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsIssueCommentEYESSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_EYES
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_EYES
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asIssueComment_EYES
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GReferencedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEventBuilder
              b) =>
      b..G__typename = 'ReferencedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  bool get isCrossRepository;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_actor
      get actor;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commit
      get commit;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository
      get commitRepository;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReferencedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_actorBuilder>,
        GReferencedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReferencedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commit
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commit,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitBuilder>,
        GReferencedEventParts_commit {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commit._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commit(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commit;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitBuilder
              b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get oid;
  String get url;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commit>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReferencedEventCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commit
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commit
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commit
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepositoryBuilder>,
        GReferencedEventParts_commitRepository {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepositoryBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepositoryBuilder
              b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository_owner
      get owner;
  String get name;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReferencedEventCommitRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository_owner
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository_owner,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository_ownerBuilder>,
        GReferencedEventParts_commitRepository_owner {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository_owner._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository_owner(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository_ownerBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository_owner;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository_owner>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReferencedEventCommitRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository_owner
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository_owner
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReferencedEvent_commitRepository_owner
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GRenamedTitleEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEventBuilder
              b) =>
      b..G__typename = 'RenamedTitleEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  String get previousTitle;
  String get currentTitle;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsRenamedTitleEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent_actorBuilder>,
        GRenamedTitleEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsRenamedTitleEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asRenamedTitleEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GClosedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEventBuilder
              b) =>
      b..G__typename = 'ClosedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsClosedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent_actorBuilder>,
        GClosedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsClosedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asClosedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GReopenedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEventBuilder
              b) =>
      b..G__typename = 'ReopenedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReopenedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent_actorBuilder>,
        GReopenedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReopenedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReopenedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GCrossReferencedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEventBuilder
              b) =>
      b..G__typename = 'CrossReferencedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_actor
      get actor;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source
      get source;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsCrossReferencedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_actorBuilder>,
        GCrossReferencedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsCrossReferencedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source
    implements GCrossReferencedEventParts_source {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source>
      get serializer => _i2.InlineFragmentSerializer<
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source>(
              'GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source',
              GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__base,
              [
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest
              ]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__base
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__base,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__baseBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__base._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__base(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__baseBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__base;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__baseBuilder
              b) =>
      b..G__typename = 'ReferencedSubject';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__base>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsCrossReferencedEventSourceBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__base
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__base
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__base
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssueBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssueBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssueBuilder
              b) =>
      b..G__typename = 'Issue';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get number;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository
      get repository;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsCrossReferencedEventSourceAsIssueSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repositoryBuilder> {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repositoryBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repositoryBuilder
              b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner
      get owner;
  String get name;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsCrossReferencedEventSourceAsIssueRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_ownerBuilder> {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_ownerBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsCrossReferencedEventSourceAsIssueRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asIssue_repository_owner
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequestBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequestBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequestBuilder
              b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get number;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository
      get repository;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsCrossReferencedEventSourceAsPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repositoryBuilder> {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repositoryBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repositoryBuilder
              b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner
      get owner;
  String get name;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsCrossReferencedEventSourceAsPullRequestRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_ownerBuilder> {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_ownerBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsCrossReferencedEventSourceAsPullRequestRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asCrossReferencedEvent_source__asPullRequest_repository_owner
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GLabeledEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEventBuilder
              b) =>
      b..G__typename = 'LabeledEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_actor
      get actor;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_label
      get label;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsLabeledEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_actorBuilder>,
        GLabeledEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsLabeledEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_label
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_label,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_labelBuilder>,
        GLabeledEventParts_label {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_label._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_label(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_labelBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_label;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_labelBuilder
              b) =>
      b..G__typename = 'Label';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  String get color;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_label>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsLabeledEventLabelSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_label
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_label
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLabeledEvent_label
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GUnlabeledEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEventBuilder
              b) =>
      b..G__typename = 'UnlabeledEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_actor
      get actor;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_label
      get label;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnlabeledEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_actorBuilder>,
        GUnlabeledEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnlabeledEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_label
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_label,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_labelBuilder>,
        GUnlabeledEventParts_label {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_label._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_label(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_labelBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_label;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_labelBuilder
              b) =>
      b..G__typename = 'Label';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  String get color;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_label>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnlabeledEventLabelSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_label
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_label
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlabeledEvent_label
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GMilestonedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEventBuilder
              b) =>
      b..G__typename = 'MilestonedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent_actor
      get actor;
  String get milestoneTitle;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsMilestonedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent_actorBuilder>,
        GMilestonedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsMilestonedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMilestonedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GDemilestonedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEventBuilder
              b) =>
      b..G__typename = 'DemilestonedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent_actor
      get actor;
  String get milestoneTitle;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsDemilestonedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent_actorBuilder>,
        GDemilestonedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsDemilestonedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDemilestonedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GLockedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEventBuilder
              b) =>
      b..G__typename = 'LockedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent_actor
      get actor;
  @nullable
  _i3.GLockReason get lockReason;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsLockedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent_actorBuilder>,
        GLockedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsLockedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asLockedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GUnlockedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEventBuilder
              b) =>
      b..G__typename = 'UnlockedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnlockedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent_actorBuilder>,
        GUnlockedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnlockedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnlockedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GAssignedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEventBuilder
              b) =>
      b..G__typename = 'AssignedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_actor
      get actor;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee
      get assignee;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsAssignedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_actorBuilder>,
        GAssignedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsAssignedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee
    implements GAssignedEventParts_assignee {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee>
      get serializer => _i2.InlineFragmentSerializer<
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee>(
              'GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee',
              GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__base,
              [
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asUser,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asBot,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asOrganization,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asMannequin
              ]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__base
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__base,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__baseBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__base._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__base(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__baseBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__base;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__baseBuilder
              b) =>
      b..G__typename = 'Assignee';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__base>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsAssignedEventAssigneeBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__base
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__base
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__base
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asUser
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asUser,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asUserBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asUser._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asUser(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asUserBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asUser;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asUserBuilder
              b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asUser>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsAssignedEventAssigneeAsUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asUser
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asUser
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asUser
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asBot
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asBot,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asBotBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asBot._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asBot(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asBotBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asBot;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asBotBuilder
              b) =>
      b..G__typename = 'Bot';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asBot>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsAssignedEventAssigneeAsBotSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asBot
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asBot
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asBot
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asOrganization
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asOrganization,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asOrganizationBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asOrganization._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asOrganization(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asOrganizationBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asOrganization;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asOrganizationBuilder
              b) =>
      b..G__typename = 'Organization';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asOrganization>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsAssignedEventAssigneeAsOrganizationSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asOrganization
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asOrganization
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asOrganization
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asMannequin
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asMannequin,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asMannequinBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asMannequin._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asMannequin(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asMannequinBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asMannequin;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asMannequinBuilder
              b) =>
      b..G__typename = 'Mannequin';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asMannequin>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsAssignedEventAssigneeAsMannequinSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asMannequin
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asMannequin
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asAssignedEvent_assignee__asMannequin
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GUnassignedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEventBuilder
              b) =>
      b..G__typename = 'UnassignedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_actor
      get actor;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee
      get assignee;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnassignedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_actorBuilder>,
        GUnassignedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnassignedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee
    implements GUnassignedEventParts_assignee {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee>
      get serializer => _i2.InlineFragmentSerializer<
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee>(
              'GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee',
              GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__base,
              [
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asUser,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asBot,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization,
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin
              ]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__base
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__base,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__baseBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__base._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__base(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__baseBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__base;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__baseBuilder
              b) =>
      b..G__typename = 'Assignee';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__base>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnassignedEventAssigneeBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__base
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__base
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__base
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asUser
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asUser,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asUserBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asUser._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asUser(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asUserBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asUser;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asUserBuilder
              b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asUser>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnassignedEventAssigneeAsUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asUser
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asUser
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asUser
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asBot
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asBot,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asBotBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asBot._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asBot(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asBotBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asBot;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asBotBuilder
              b) =>
      b..G__typename = 'Bot';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asBot>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnassignedEventAssigneeAsBotSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asBot
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asBot
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asBot
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asOrganizationBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asOrganizationBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asOrganizationBuilder
              b) =>
      b..G__typename = 'Organization';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnassignedEventAssigneeAsOrganizationSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asOrganization
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asMannequinBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asMannequinBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asMannequinBuilder
              b) =>
      b..G__typename = 'Mannequin';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnassignedEventAssigneeAsMannequinSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnassignedEvent_assignee__asMannequin
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GSubscribedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEventBuilder
              b) =>
      b..G__typename = 'SubscribedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsSubscribedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent_actorBuilder>,
        GSubscribedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsSubscribedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asSubscribedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GUnsubscribedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEventBuilder
              b) =>
      b..G__typename = 'UnsubscribedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnsubscribedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent_actorBuilder>,
        GUnsubscribedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsUnsubscribedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asUnsubscribedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GMentionedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEventBuilder
              b) =>
      b..G__typename = 'MentionedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsMentionedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent_actorBuilder>,
        GMentionedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsMentionedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMentionedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GPinnedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEventBuilder
              b) =>
      b..G__typename = 'PinnedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPinnedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent_actorBuilder>,
        GPinnedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPinnedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPinnedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GTransferredEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEventBuilder
              b) =>
      b..G__typename = 'TransferredEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_actor
      get actor;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository
      get fromRepository;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsTransferredEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_actorBuilder>,
        GTransferredEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsTransferredEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepositoryBuilder>,
        GTransferredEventParts_fromRepository {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepositoryBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepositoryBuilder
              b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository_owner
      get owner;
  String get name;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsTransferredEventFromRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository_owner
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository_owner,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository_ownerBuilder>,
        GTransferredEventParts_fromRepository_owner {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository_owner._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository_owner(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository_ownerBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository_owner;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository_owner>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsTransferredEventFromRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository_owner
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository_owner
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asTransferredEvent_fromRepository_owner
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommitBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GPullRequestCommitParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommitBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommitBuilder
              b) =>
      b..G__typename = 'PullRequestCommit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit
      get commit;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commitBuilder>,
        GPullRequestCommitParts_commit {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commitBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commitBuilder
              b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get committedDate;
  String get oid;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author
      get author;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestCommitCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_authorBuilder>,
        GPullRequestCommitParts_commit_author {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_authorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_authorBuilder
              b) =>
      b..G__typename = 'GitActor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author_user
      get user;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestCommitCommitAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author_user
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author_user,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author_userBuilder>,
        GPullRequestCommitParts_commit_author_user {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author_user._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author_user(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author_userBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author_user;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author_userBuilder
              b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author_user>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestCommitCommitAuthorUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author_user
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author_user
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestCommit_commit_author_user
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GDeployedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEventBuilder
              b) =>
      b..G__typename = 'DeployedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_actor
      get actor;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest
      get pullRequest;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsDeployedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_actorBuilder>,
        GDeployedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsDeployedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequestBuilder>,
        GDeployedEventParts_pullRequest {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequestBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequestBuilder
              b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest_headRef
      get headRef;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsDeployedEventPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest_headRef
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest_headRef,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest_headRefBuilder>,
        GDeployedEventParts_pullRequest_headRef {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest_headRef._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest_headRef(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest_headRefBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest_headRef;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest_headRefBuilder
              b) =>
      b..G__typename = 'Ref';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest_headRef>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsDeployedEventPullRequestHeadRefSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest_headRef
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest_headRef
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeployedEvent_pullRequest_headRef
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GDeploymentEnvironmentChangedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEventBuilder
              b) =>
      b..G__typename = 'DeploymentEnvironmentChangedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_actor
      get actor;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus
      get deploymentStatus;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsDeploymentEnvironmentChangedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_actorBuilder>,
        GDeploymentEnvironmentChangedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsDeploymentEnvironmentChangedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatusBuilder>,
        GDeploymentEnvironmentChangedEventParts_deploymentStatus {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatusBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatusBuilder
              b) =>
      b..G__typename = 'DeploymentStatus';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus_deployment
      get deployment;
  @nullable
  String get description;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsDeploymentEnvironmentChangedEventDeploymentStatusSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus_deployment
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus_deployment,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus_deploymentBuilder>,
        GDeploymentEnvironmentChangedEventParts_deploymentStatus_deployment {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus_deployment._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus_deployment(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus_deploymentBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus_deployment;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus_deploymentBuilder
              b) =>
      b..G__typename = 'Deployment';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get environment;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus_deployment>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsDeploymentEnvironmentChangedEventDeploymentStatusDeploymentSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus_deployment
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus_deployment
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asDeploymentEnvironmentChangedEvent_deploymentStatus_deployment
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GHeadRefRestoredEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEventBuilder
              b) =>
      b..G__typename = 'HeadRefRestoredEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_actor
      get actor;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_pullRequest
      get pullRequest;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsHeadRefRestoredEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_actorBuilder>,
        GHeadRefRestoredEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsHeadRefRestoredEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_pullRequest
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_pullRequest,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_pullRequestBuilder>,
        GHeadRefRestoredEventParts_pullRequest {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_pullRequest._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_pullRequest(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_pullRequestBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_pullRequest;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_pullRequestBuilder
              b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get headRefName;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_pullRequest>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsHeadRefRestoredEventPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_pullRequest
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_pullRequest
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefRestoredEvent_pullRequest
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GBaseRefForcePushedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEventBuilder
              b) =>
      b..G__typename = 'BaseRefForcePushedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_actor
      get actor;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest
      get pullRequest;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_beforeCommit
      get beforeCommit;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_afterCommit
      get afterCommit;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsBaseRefForcePushedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_actorBuilder>,
        GBaseRefForcePushedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsBaseRefForcePushedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequestBuilder>,
        GBaseRefForcePushedEventParts_pullRequest {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequestBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequestBuilder
              b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest_baseRef
      get baseRef;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsBaseRefForcePushedEventPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest_baseRef
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest_baseRef,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest_baseRefBuilder>,
        GBaseRefForcePushedEventParts_pullRequest_baseRef {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest_baseRef._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest_baseRef(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest_baseRefBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest_baseRef;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest_baseRefBuilder
              b) =>
      b..G__typename = 'Ref';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest_baseRef>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsBaseRefForcePushedEventPullRequestBaseRefSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest_baseRef
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest_baseRef
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_pullRequest_baseRef
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_beforeCommit
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_beforeCommit,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_beforeCommitBuilder>,
        GBaseRefForcePushedEventParts_beforeCommit {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_beforeCommit._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_beforeCommit(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_beforeCommitBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_beforeCommit;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_beforeCommitBuilder
              b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get oid;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_beforeCommit>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsBaseRefForcePushedEventBeforeCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_beforeCommit
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_beforeCommit
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_beforeCommit
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_afterCommit
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_afterCommit,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_afterCommitBuilder>,
        GBaseRefForcePushedEventParts_afterCommit {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_afterCommit._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_afterCommit(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_afterCommitBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_afterCommit;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_afterCommitBuilder
              b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get oid;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_afterCommit>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsBaseRefForcePushedEventAfterCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_afterCommit
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_afterCommit
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asBaseRefForcePushedEvent_afterCommit
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GHeadRefForcePushedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEventBuilder
              b) =>
      b..G__typename = 'HeadRefForcePushedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_actor
      get actor;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_pullRequest
      get pullRequest;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_beforeCommit
      get beforeCommit;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_afterCommit
      get afterCommit;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsHeadRefForcePushedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_actorBuilder>,
        GHeadRefForcePushedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsHeadRefForcePushedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_pullRequest
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_pullRequest,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_pullRequestBuilder>,
        GHeadRefForcePushedEventParts_pullRequest {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_pullRequest._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_pullRequest(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_pullRequestBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_pullRequest;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_pullRequestBuilder
              b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get headRefName;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_pullRequest>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsHeadRefForcePushedEventPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_pullRequest
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_pullRequest
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_pullRequest
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_beforeCommit
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_beforeCommit,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_beforeCommitBuilder>,
        GHeadRefForcePushedEventParts_beforeCommit {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_beforeCommit._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_beforeCommit(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_beforeCommitBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_beforeCommit;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_beforeCommitBuilder
              b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get oid;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_beforeCommit>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsHeadRefForcePushedEventBeforeCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_beforeCommit
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_beforeCommit
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_beforeCommit
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_afterCommit
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_afterCommit,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_afterCommitBuilder>,
        GHeadRefForcePushedEventParts_afterCommit {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_afterCommit._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_afterCommit(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_afterCommitBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_afterCommit;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_afterCommitBuilder
              b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get oid;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_afterCommit>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsHeadRefForcePushedEventAfterCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_afterCommit
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_afterCommit
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefForcePushedEvent_afterCommit
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GReviewRequestedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEventBuilder
              b) =>
      b..G__typename = 'ReviewRequestedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_actor
      get actor;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer
      get requestedReviewer;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReviewRequestedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_actorBuilder>,
        GReviewRequestedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReviewRequestedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer
    implements GReviewRequestedEventParts_requestedReviewer {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer>
      get serializer => _i2.InlineFragmentSerializer<
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer>(
              'GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer',
              GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__base,
              [
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__asUser
              ]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__base
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__base,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__baseBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__base._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__base(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__baseBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__base;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__baseBuilder
              b) =>
      b..G__typename = 'RequestedReviewer';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__base>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReviewRequestedEventRequestedReviewerBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__base
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__base
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__base
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__asUser
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__asUser,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__asUserBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__asUser._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__asUser(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__asUserBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__asUser;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__asUserBuilder
              b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__asUser>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReviewRequestedEventRequestedReviewerAsUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__asUser
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__asUser
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestedEvent_requestedReviewer__asUser
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GReviewRequestRemovedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEventBuilder
              b) =>
      b..G__typename = 'ReviewRequestRemovedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_actor
      get actor;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer
      get requestedReviewer;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReviewRequestRemovedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_actorBuilder>,
        GReviewRequestRemovedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReviewRequestRemovedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer
    implements GReviewRequestRemovedEventParts_requestedReviewer {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer>
      get serializer => _i2.InlineFragmentSerializer<
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer>(
              'GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer',
              GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__base,
              [
                GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__asUser
              ]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__base
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__base,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__baseBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__base._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__base(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__baseBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__base;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__baseBuilder
              b) =>
      b..G__typename = 'RequestedReviewer';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__base>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReviewRequestRemovedEventRequestedReviewerBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__base
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__base
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__base
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__asUser
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__asUser,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__asUserBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__asUser._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__asUser(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__asUserBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__asUser;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__asUserBuilder
              b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__asUser>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReviewRequestRemovedEventRequestedReviewerAsUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__asUser
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__asUser
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewRequestRemovedEvent_requestedReviewer__asUser
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GReviewDismissedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEventBuilder
              b) =>
      b..G__typename = 'ReviewDismissedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  String get dismissalMessage;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_actor
      get actor;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest
      get pullRequest;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReviewDismissedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_actorBuilder>,
        GReviewDismissedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReviewDismissedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequestBuilder>,
        GReviewDismissedEventParts_pullRequest {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequestBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequestBuilder
              b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest_author
      get author;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReviewDismissedEventPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest_author
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest_author,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest_authorBuilder>,
        GReviewDismissedEventParts_pullRequest_author {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest_author._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest_author(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest_authorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest_author;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest_authorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest_author>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsReviewDismissedEventPullRequestAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest_author
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest_author
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asReviewDismissedEvent_pullRequest_author
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReviewBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GPullRequestReviewParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReviewBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReviewBuilder
              b) =>
      b..G__typename = 'PullRequestReview';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  _i3.GPullRequestReviewState get state;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_author
      get author;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments
      get comments;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestReviewSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_author
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_author,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_authorBuilder>,
        GPullRequestReviewParts_author {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_author._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_author(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_authorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_author;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_authorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_author>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestReviewAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_author
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_author
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_author
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_commentsBuilder>,
        GPullRequestReviewParts_comments {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_commentsBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_commentsBuilder
              b) =>
      b..G__typename = 'PullRequestReviewCommentConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  BuiltList<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes>
      get nodes;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestReviewCommentsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodesBuilder>,
        GPullRequestReviewParts_comments_nodes,
        GCommentParts,
        GReactableParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodesBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodesBuilder
              b) =>
      b..G__typename = 'PullRequestReviewComment';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get id;
  DateTime get createdAt;
  String get body;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_author
      get author;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_UP
      get THUMBS_UP;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_DOWN
      get THUMBS_DOWN;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_LAUGH
      get LAUGH;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HOORAY
      get HOORAY;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_CONFUSED
      get CONFUSED;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HEART
      get HEART;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_ROCKET
      get ROCKET;
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_EYES
      get EYES;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestReviewCommentsNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_author
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_author,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_authorBuilder>,
        GPullRequestReviewParts_comments_nodes_author,
        GCommentParts_author {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_author._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_author(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_authorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_author;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_authorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_author>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestReviewCommentsNodesAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_author
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_author
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_author
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_UP
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_UP,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_UPBuilder>,
        GPullRequestReviewParts_comments_nodes_THUMBS_UP,
        GReactableParts_THUMBS_UP,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_UP._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_UP(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_UPBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_UP;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_UPBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_UP>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestReviewCommentsNodesTHUMBSUPSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_UP
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_UP
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_UP
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_DOWN
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_DOWN,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_DOWNBuilder>,
        GPullRequestReviewParts_comments_nodes_THUMBS_DOWN,
        GReactableParts_THUMBS_DOWN,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_DOWN._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_DOWN(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_DOWNBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_DOWN;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_DOWNBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_DOWN>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestReviewCommentsNodesTHUMBSDOWNSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_DOWN
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_DOWN
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_THUMBS_DOWN
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_LAUGH
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_LAUGH,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_LAUGHBuilder>,
        GPullRequestReviewParts_comments_nodes_LAUGH,
        GReactableParts_LAUGH,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_LAUGH._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_LAUGH(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_LAUGHBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_LAUGH;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_LAUGHBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_LAUGH>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestReviewCommentsNodesLAUGHSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_LAUGH
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_LAUGH
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_LAUGH
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HOORAY
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HOORAY,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HOORAYBuilder>,
        GPullRequestReviewParts_comments_nodes_HOORAY,
        GReactableParts_HOORAY,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HOORAY._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HOORAY(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HOORAYBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HOORAY;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HOORAYBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HOORAY>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestReviewCommentsNodesHOORAYSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HOORAY
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HOORAY
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HOORAY
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_CONFUSED
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_CONFUSED,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_CONFUSEDBuilder>,
        GPullRequestReviewParts_comments_nodes_CONFUSED,
        GReactableParts_CONFUSED,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_CONFUSED._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_CONFUSED(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_CONFUSEDBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_CONFUSED;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_CONFUSEDBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_CONFUSED>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestReviewCommentsNodesCONFUSEDSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_CONFUSED
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_CONFUSED
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_CONFUSED
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HEART
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HEART,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HEARTBuilder>,
        GPullRequestReviewParts_comments_nodes_HEART,
        GReactableParts_HEART,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HEART._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HEART(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HEARTBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HEART;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HEARTBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HEART>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestReviewCommentsNodesHEARTSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HEART
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HEART
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_HEART
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_ROCKET
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_ROCKET,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_ROCKETBuilder>,
        GPullRequestReviewParts_comments_nodes_ROCKET,
        GReactableParts_ROCKET,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_ROCKET._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_ROCKET(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_ROCKETBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_ROCKET;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_ROCKETBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_ROCKET>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestReviewCommentsNodesROCKETSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_ROCKET
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_ROCKET
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_ROCKET
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_EYES
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_EYES,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_EYESBuilder>,
        GPullRequestReviewParts_comments_nodes_EYES,
        GReactableParts_EYES,
        GReactionConnectionParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_EYES._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_EYES(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_EYESBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_EYES;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_EYESBuilder
              b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_EYES>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsPullRequestReviewCommentsNodesEYESSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_EYES
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_EYES
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asPullRequestReview_comments_nodes_EYES
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GMergedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEventBuilder
              b) =>
      b..G__typename = 'MergedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  String get mergeRefName;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_actor
      get actor;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_commit
      get commit;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsMergedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_actorBuilder>,
        GMergedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsMergedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_actor
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_commit
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_commit,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_commitBuilder>,
        GMergedEventParts_commit {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_commit._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_commit(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_commitBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_commit;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_commitBuilder
              b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get oid;
  String get url;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_commit>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsMergedEventCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_commit
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_commit
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asMergedEvent_commit
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEventBuilder>,
        GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes,
        GHeadRefDeletedEventParts {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEventBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEventBuilder
              b) =>
      b..G__typename = 'HeadRefDeletedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  String get headRefName;
  @nullable
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent_actor
      get actor;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsHeadRefDeletedEventSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent
              .serializer,
          json);
}

abstract class GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent_actor
    implements
        Built<
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent_actor,
            GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent_actorBuilder>,
        GHeadRefDeletedEventParts_actor {
  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent_actor._();

  factory GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent_actor(
          [Function(
                  GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent_actorBuilder
                      b)
              updates]) =
      _$GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent_actor;

  static void _initializeBuilder(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent_actorBuilder
              b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent_actor>
      get serializer =>
          _$gIssueDataRepositoryIssueOrPullRequestAsPullRequestTimelineItemsNodesAsHeadRefDeletedEventActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent_actor
          .serializer,
      this);
  static GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent_actor
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GIssueData_repository_issueOrPullRequest__asPullRequest_timelineItems_nodes__asHeadRefDeletedEvent_actor
              .serializer,
          json);
}

abstract class GReleasesData
    implements Built<GReleasesData, GReleasesDataBuilder> {
  GReleasesData._();

  factory GReleasesData([Function(GReleasesDataBuilder b) updates]) =
      _$GReleasesData;

  static void _initializeBuilder(GReleasesDataBuilder b) =>
      b..G__typename = 'Query';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GReleasesData_repository get repository;
  static Serializer<GReleasesData> get serializer => _$gReleasesDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GReleasesData.serializer, this);
  static GReleasesData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GReleasesData.serializer, json);
}

abstract class GReleasesData_repository
    implements
        Built<GReleasesData_repository, GReleasesData_repositoryBuilder> {
  GReleasesData_repository._();

  factory GReleasesData_repository(
          [Function(GReleasesData_repositoryBuilder b) updates]) =
      _$GReleasesData_repository;

  static void _initializeBuilder(GReleasesData_repositoryBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GReleasesData_repository_releases get releases;
  static Serializer<GReleasesData_repository> get serializer =>
      _$gReleasesDataRepositorySerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GReleasesData_repository.serializer, this);
  static GReleasesData_repository fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReleasesData_repository.serializer, json);
}

abstract class GReleasesData_repository_releases
    implements
        Built<GReleasesData_repository_releases,
            GReleasesData_repository_releasesBuilder> {
  GReleasesData_repository_releases._();

  factory GReleasesData_repository_releases(
          [Function(GReleasesData_repository_releasesBuilder b) updates]) =
      _$GReleasesData_repository_releases;

  static void _initializeBuilder(GReleasesData_repository_releasesBuilder b) =>
      b..G__typename = 'ReleaseConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GReleasesData_repository_releases_pageInfo get pageInfo;
  @nullable
  BuiltList<GReleasesData_repository_releases_nodes> get nodes;
  static Serializer<GReleasesData_repository_releases> get serializer =>
      _$gReleasesDataRepositoryReleasesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReleasesData_repository_releases.serializer, this);
  static GReleasesData_repository_releases fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReleasesData_repository_releases.serializer, json);
}

abstract class GReleasesData_repository_releases_pageInfo
    implements
        Built<GReleasesData_repository_releases_pageInfo,
            GReleasesData_repository_releases_pageInfoBuilder>,
        GPageInfoParts {
  GReleasesData_repository_releases_pageInfo._();

  factory GReleasesData_repository_releases_pageInfo(
      [Function(GReleasesData_repository_releases_pageInfoBuilder b)
          updates]) = _$GReleasesData_repository_releases_pageInfo;

  static void _initializeBuilder(
          GReleasesData_repository_releases_pageInfoBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GReleasesData_repository_releases_pageInfo>
      get serializer => _$gReleasesDataRepositoryReleasesPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReleasesData_repository_releases_pageInfo.serializer, this);
  static GReleasesData_repository_releases_pageInfo fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReleasesData_repository_releases_pageInfo.serializer, json);
}

abstract class GReleasesData_repository_releases_nodes
    implements
        Built<GReleasesData_repository_releases_nodes,
            GReleasesData_repository_releases_nodesBuilder> {
  GReleasesData_repository_releases_nodes._();

  factory GReleasesData_repository_releases_nodes(
      [Function(GReleasesData_repository_releases_nodesBuilder b)
          updates]) = _$GReleasesData_repository_releases_nodes;

  static void _initializeBuilder(
          GReleasesData_repository_releases_nodesBuilder b) =>
      b..G__typename = 'Release';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get tagName;
  @nullable
  String get description;
  @nullable
  String get name;
  @nullable
  GReleasesData_repository_releases_nodes_author get author;
  @nullable
  DateTime get publishedAt;
  String get url;
  GReleasesData_repository_releases_nodes_releaseAssets get releaseAssets;
  static Serializer<GReleasesData_repository_releases_nodes> get serializer =>
      _$gReleasesDataRepositoryReleasesNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReleasesData_repository_releases_nodes.serializer, this);
  static GReleasesData_repository_releases_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReleasesData_repository_releases_nodes.serializer, json);
}

abstract class GReleasesData_repository_releases_nodes_author
    implements
        Built<GReleasesData_repository_releases_nodes_author,
            GReleasesData_repository_releases_nodes_authorBuilder> {
  GReleasesData_repository_releases_nodes_author._();

  factory GReleasesData_repository_releases_nodes_author(
      [Function(GReleasesData_repository_releases_nodes_authorBuilder b)
          updates]) = _$GReleasesData_repository_releases_nodes_author;

  static void _initializeBuilder(
          GReleasesData_repository_releases_nodes_authorBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get name;
  String get avatarUrl;
  static Serializer<GReleasesData_repository_releases_nodes_author>
      get serializer => _$gReleasesDataRepositoryReleasesNodesAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReleasesData_repository_releases_nodes_author.serializer, this);
  static GReleasesData_repository_releases_nodes_author fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReleasesData_repository_releases_nodes_author.serializer, json);
}

abstract class GReleasesData_repository_releases_nodes_releaseAssets
    implements
        Built<GReleasesData_repository_releases_nodes_releaseAssets,
            GReleasesData_repository_releases_nodes_releaseAssetsBuilder> {
  GReleasesData_repository_releases_nodes_releaseAssets._();

  factory GReleasesData_repository_releases_nodes_releaseAssets(
      [Function(GReleasesData_repository_releases_nodes_releaseAssetsBuilder b)
          updates]) = _$GReleasesData_repository_releases_nodes_releaseAssets;

  static void _initializeBuilder(
          GReleasesData_repository_releases_nodes_releaseAssetsBuilder b) =>
      b..G__typename = 'ReleaseAssetConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  BuiltList<GReleasesData_repository_releases_nodes_releaseAssets_nodes>
      get nodes;
  static Serializer<GReleasesData_repository_releases_nodes_releaseAssets>
      get serializer =>
          _$gReleasesDataRepositoryReleasesNodesReleaseAssetsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReleasesData_repository_releases_nodes_releaseAssets.serializer, this);
  static GReleasesData_repository_releases_nodes_releaseAssets fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReleasesData_repository_releases_nodes_releaseAssets.serializer,
          json);
}

abstract class GReleasesData_repository_releases_nodes_releaseAssets_nodes
    implements
        Built<GReleasesData_repository_releases_nodes_releaseAssets_nodes,
            GReleasesData_repository_releases_nodes_releaseAssets_nodesBuilder> {
  GReleasesData_repository_releases_nodes_releaseAssets_nodes._();

  factory GReleasesData_repository_releases_nodes_releaseAssets_nodes(
      [Function(
              GReleasesData_repository_releases_nodes_releaseAssets_nodesBuilder
                  b)
          updates]) = _$GReleasesData_repository_releases_nodes_releaseAssets_nodes;

  static void _initializeBuilder(
          GReleasesData_repository_releases_nodes_releaseAssets_nodesBuilder
              b) =>
      b..G__typename = 'ReleaseAsset';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  String get downloadUrl;
  int get downloadCount;
  static Serializer<GReleasesData_repository_releases_nodes_releaseAssets_nodes>
      get serializer =>
          _$gReleasesDataRepositoryReleasesNodesReleaseAssetsNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReleasesData_repository_releases_nodes_releaseAssets_nodes.serializer,
      this);
  static GReleasesData_repository_releases_nodes_releaseAssets_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReleasesData_repository_releases_nodes_releaseAssets_nodes
              .serializer,
          json);
}

abstract class GPageInfoParts {
  String get G__typename;
  bool get hasNextPage;
  String get endCursor;
  Map<String, dynamic> toJson();
}

abstract class GPageInfoPartsData
    implements
        Built<GPageInfoPartsData, GPageInfoPartsDataBuilder>,
        GPageInfoParts {
  GPageInfoPartsData._();

  factory GPageInfoPartsData([Function(GPageInfoPartsDataBuilder b) updates]) =
      _$GPageInfoPartsData;

  static void _initializeBuilder(GPageInfoPartsDataBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GPageInfoPartsData> get serializer =>
      _$gPageInfoPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GPageInfoPartsData.serializer, this);
  static GPageInfoPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GPageInfoPartsData.serializer, json);
}

abstract class GRepoItem {
  String get G__typename;
  GRepoItem_owner get owner;
  String get name;
  String get description;
  bool get isPrivate;
  bool get isFork;
  GRepoItem_stargazers get stargazers;
  GRepoItem_forks get forks;
  GRepoItem_primaryLanguage get primaryLanguage;
  Map<String, dynamic> toJson();
}

abstract class GRepoItem_owner {
  String get G__typename;
  String get login;
  String get avatarUrl;
  Map<String, dynamic> toJson();
}

abstract class GRepoItem_stargazers {
  String get G__typename;
  int get totalCount;
  Map<String, dynamic> toJson();
}

abstract class GRepoItem_forks {
  String get G__typename;
  int get totalCount;
  Map<String, dynamic> toJson();
}

abstract class GRepoItem_primaryLanguage {
  String get G__typename;
  String get color;
  String get name;
  Map<String, dynamic> toJson();
}

abstract class GRepoItemData
    implements Built<GRepoItemData, GRepoItemDataBuilder>, GRepoItem {
  GRepoItemData._();

  factory GRepoItemData([Function(GRepoItemDataBuilder b) updates]) =
      _$GRepoItemData;

  static void _initializeBuilder(GRepoItemDataBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GRepoItemData_owner get owner;
  String get name;
  @nullable
  String get description;
  bool get isPrivate;
  bool get isFork;
  GRepoItemData_stargazers get stargazers;
  GRepoItemData_forks get forks;
  @nullable
  GRepoItemData_primaryLanguage get primaryLanguage;
  static Serializer<GRepoItemData> get serializer => _$gRepoItemDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GRepoItemData.serializer, this);
  static GRepoItemData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GRepoItemData.serializer, json);
}

abstract class GRepoItemData_owner
    implements
        Built<GRepoItemData_owner, GRepoItemData_ownerBuilder>,
        GRepoItem_owner {
  GRepoItemData_owner._();

  factory GRepoItemData_owner(
      [Function(GRepoItemData_ownerBuilder b) updates]) = _$GRepoItemData_owner;

  static void _initializeBuilder(GRepoItemData_ownerBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GRepoItemData_owner> get serializer =>
      _$gRepoItemDataOwnerSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GRepoItemData_owner.serializer, this);
  static GRepoItemData_owner fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GRepoItemData_owner.serializer, json);
}

abstract class GRepoItemData_stargazers
    implements
        Built<GRepoItemData_stargazers, GRepoItemData_stargazersBuilder>,
        GRepoItem_stargazers {
  GRepoItemData_stargazers._();

  factory GRepoItemData_stargazers(
          [Function(GRepoItemData_stargazersBuilder b) updates]) =
      _$GRepoItemData_stargazers;

  static void _initializeBuilder(GRepoItemData_stargazersBuilder b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GRepoItemData_stargazers> get serializer =>
      _$gRepoItemDataStargazersSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GRepoItemData_stargazers.serializer, this);
  static GRepoItemData_stargazers fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoItemData_stargazers.serializer, json);
}

abstract class GRepoItemData_forks
    implements
        Built<GRepoItemData_forks, GRepoItemData_forksBuilder>,
        GRepoItem_forks {
  GRepoItemData_forks._();

  factory GRepoItemData_forks(
      [Function(GRepoItemData_forksBuilder b) updates]) = _$GRepoItemData_forks;

  static void _initializeBuilder(GRepoItemData_forksBuilder b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GRepoItemData_forks> get serializer =>
      _$gRepoItemDataForksSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GRepoItemData_forks.serializer, this);
  static GRepoItemData_forks fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GRepoItemData_forks.serializer, json);
}

abstract class GRepoItemData_primaryLanguage
    implements
        Built<GRepoItemData_primaryLanguage,
            GRepoItemData_primaryLanguageBuilder>,
        GRepoItem_primaryLanguage {
  GRepoItemData_primaryLanguage._();

  factory GRepoItemData_primaryLanguage(
          [Function(GRepoItemData_primaryLanguageBuilder b) updates]) =
      _$GRepoItemData_primaryLanguage;

  static void _initializeBuilder(GRepoItemData_primaryLanguageBuilder b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get color;
  String get name;
  static Serializer<GRepoItemData_primaryLanguage> get serializer =>
      _$gRepoItemDataPrimaryLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoItemData_primaryLanguage.serializer, this);
  static GRepoItemData_primaryLanguage fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoItemData_primaryLanguage.serializer, json);
}

abstract class GUserItem {
  String get G__typename;
  String get login;
  String get name;
  String get avatarUrl;
  String get company;
  String get location;
  DateTime get createdAt;
  Map<String, dynamic> toJson();
}

abstract class GUserItemData
    implements Built<GUserItemData, GUserItemDataBuilder>, GUserItem {
  GUserItemData._();

  factory GUserItemData([Function(GUserItemDataBuilder b) updates]) =
      _$GUserItemData;

  static void _initializeBuilder(GUserItemDataBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  @nullable
  String get name;
  String get avatarUrl;
  @nullable
  String get company;
  @nullable
  String get location;
  DateTime get createdAt;
  static Serializer<GUserItemData> get serializer => _$gUserItemDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GUserItemData.serializer, this);
  static GUserItemData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GUserItemData.serializer, json);
}

abstract class GReposRepoItem implements GRepoItem {
  String get G__typename;
  GReposRepoItem_owner get owner;
  String get name;
  String get description;
  bool get isPrivate;
  bool get isFork;
  GReposRepoItem_stargazers get stargazers;
  GReposRepoItem_forks get forks;
  GReposRepoItem_primaryLanguage get primaryLanguage;
  DateTime get updatedAt;
  Map<String, dynamic> toJson();
}

abstract class GReposRepoItem_owner implements GRepoItem_owner {
  String get G__typename;
  String get login;
  String get avatarUrl;
  Map<String, dynamic> toJson();
}

abstract class GReposRepoItem_stargazers implements GRepoItem_stargazers {
  String get G__typename;
  int get totalCount;
  Map<String, dynamic> toJson();
}

abstract class GReposRepoItem_forks implements GRepoItem_forks {
  String get G__typename;
  int get totalCount;
  Map<String, dynamic> toJson();
}

abstract class GReposRepoItem_primaryLanguage
    implements GRepoItem_primaryLanguage {
  String get G__typename;
  String get color;
  String get name;
  Map<String, dynamic> toJson();
}

abstract class GReposRepoItemData
    implements
        Built<GReposRepoItemData, GReposRepoItemDataBuilder>,
        GReposRepoItem,
        GRepoItem {
  GReposRepoItemData._();

  factory GReposRepoItemData([Function(GReposRepoItemDataBuilder b) updates]) =
      _$GReposRepoItemData;

  static void _initializeBuilder(GReposRepoItemDataBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GReposRepoItemData_owner get owner;
  String get name;
  @nullable
  String get description;
  bool get isPrivate;
  bool get isFork;
  GReposRepoItemData_stargazers get stargazers;
  GReposRepoItemData_forks get forks;
  @nullable
  GReposRepoItemData_primaryLanguage get primaryLanguage;
  DateTime get updatedAt;
  static Serializer<GReposRepoItemData> get serializer =>
      _$gReposRepoItemDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GReposRepoItemData.serializer, this);
  static GReposRepoItemData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GReposRepoItemData.serializer, json);
}

abstract class GReposRepoItemData_owner
    implements
        Built<GReposRepoItemData_owner, GReposRepoItemData_ownerBuilder>,
        GReposRepoItem_owner,
        GRepoItem_owner {
  GReposRepoItemData_owner._();

  factory GReposRepoItemData_owner(
          [Function(GReposRepoItemData_ownerBuilder b) updates]) =
      _$GReposRepoItemData_owner;

  static void _initializeBuilder(GReposRepoItemData_ownerBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GReposRepoItemData_owner> get serializer =>
      _$gReposRepoItemDataOwnerSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GReposRepoItemData_owner.serializer, this);
  static GReposRepoItemData_owner fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReposRepoItemData_owner.serializer, json);
}

abstract class GReposRepoItemData_stargazers
    implements
        Built<GReposRepoItemData_stargazers,
            GReposRepoItemData_stargazersBuilder>,
        GReposRepoItem_stargazers,
        GRepoItem_stargazers {
  GReposRepoItemData_stargazers._();

  factory GReposRepoItemData_stargazers(
          [Function(GReposRepoItemData_stargazersBuilder b) updates]) =
      _$GReposRepoItemData_stargazers;

  static void _initializeBuilder(GReposRepoItemData_stargazersBuilder b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GReposRepoItemData_stargazers> get serializer =>
      _$gReposRepoItemDataStargazersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReposRepoItemData_stargazers.serializer, this);
  static GReposRepoItemData_stargazers fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReposRepoItemData_stargazers.serializer, json);
}

abstract class GReposRepoItemData_forks
    implements
        Built<GReposRepoItemData_forks, GReposRepoItemData_forksBuilder>,
        GReposRepoItem_forks,
        GRepoItem_forks {
  GReposRepoItemData_forks._();

  factory GReposRepoItemData_forks(
          [Function(GReposRepoItemData_forksBuilder b) updates]) =
      _$GReposRepoItemData_forks;

  static void _initializeBuilder(GReposRepoItemData_forksBuilder b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GReposRepoItemData_forks> get serializer =>
      _$gReposRepoItemDataForksSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GReposRepoItemData_forks.serializer, this);
  static GReposRepoItemData_forks fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReposRepoItemData_forks.serializer, json);
}

abstract class GReposRepoItemData_primaryLanguage
    implements
        Built<GReposRepoItemData_primaryLanguage,
            GReposRepoItemData_primaryLanguageBuilder>,
        GReposRepoItem_primaryLanguage,
        GRepoItem_primaryLanguage {
  GReposRepoItemData_primaryLanguage._();

  factory GReposRepoItemData_primaryLanguage(
          [Function(GReposRepoItemData_primaryLanguageBuilder b) updates]) =
      _$GReposRepoItemData_primaryLanguage;

  static void _initializeBuilder(GReposRepoItemData_primaryLanguageBuilder b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get color;
  String get name;
  static Serializer<GReposRepoItemData_primaryLanguage> get serializer =>
      _$gReposRepoItemDataPrimaryLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReposRepoItemData_primaryLanguage.serializer, this);
  static GReposRepoItemData_primaryLanguage fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReposRepoItemData_primaryLanguage.serializer, json);
}

abstract class GUserParts {
  String get G__typename;
  String get login;
  String get avatarUrl;
  String get name;
  String get bio;
  String get company;
  String get location;
  String get email;
  DateTime get createdAt;
  String get websiteUrl;
  bool get viewerCanFollow;
  bool get viewerIsFollowing;
  GUserParts_starredRepositories get starredRepositories;
  GUserParts_followers get followers;
  GUserParts_following get following;
  GUserParts_contributionsCollection get contributionsCollection;
  GUserParts_repositories get repositories;
  GUserParts_pinnedItems get pinnedItems;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_starredRepositories {
  String get G__typename;
  int get totalCount;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_followers {
  String get G__typename;
  int get totalCount;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_following {
  String get G__typename;
  int get totalCount;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_contributionsCollection {
  String get G__typename;
  GUserParts_contributionsCollection_contributionCalendar
      get contributionCalendar;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_contributionsCollection_contributionCalendar {
  String get G__typename;
  BuiltList<GUserParts_contributionsCollection_contributionCalendar_weeks>
      get weeks;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_contributionsCollection_contributionCalendar_weeks {
  String get G__typename;
  BuiltList<
          GUserParts_contributionsCollection_contributionCalendar_weeks_contributionDays>
      get contributionDays;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_contributionsCollection_contributionCalendar_weeks_contributionDays {
  String get G__typename;
  String get color;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_repositories {
  String get G__typename;
  int get totalCount;
  BuiltList<GUserParts_repositories_nodes> get nodes;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_repositories_nodes implements GRepoItem {
  String get G__typename;
  GUserParts_repositories_nodes_owner get owner;
  String get name;
  String get description;
  bool get isPrivate;
  bool get isFork;
  GUserParts_repositories_nodes_stargazers get stargazers;
  GUserParts_repositories_nodes_forks get forks;
  GUserParts_repositories_nodes_primaryLanguage get primaryLanguage;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_repositories_nodes_owner implements GRepoItem_owner {
  String get G__typename;
  String get login;
  String get avatarUrl;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_repositories_nodes_stargazers
    implements GRepoItem_stargazers {
  String get G__typename;
  int get totalCount;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_repositories_nodes_forks implements GRepoItem_forks {
  String get G__typename;
  int get totalCount;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_repositories_nodes_primaryLanguage
    implements GRepoItem_primaryLanguage {
  String get G__typename;
  String get color;
  String get name;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_pinnedItems {
  String get G__typename;
  BuiltList<GUserParts_pinnedItems_nodes> get nodes;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_pinnedItems_nodes {
  String get G__typename;
}

abstract class GUserParts_pinnedItems_nodes__base
    implements GUserParts_pinnedItems_nodes {
  String get G__typename;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_pinnedItems_nodes__asRepository
    implements GUserParts_pinnedItems_nodes, GRepoItem {
  String get G__typename;
  GUserParts_pinnedItems_nodes__asRepository_owner get owner;
  String get name;
  String get description;
  bool get isPrivate;
  bool get isFork;
  GUserParts_pinnedItems_nodes__asRepository_stargazers get stargazers;
  GUserParts_pinnedItems_nodes__asRepository_forks get forks;
  GUserParts_pinnedItems_nodes__asRepository_primaryLanguage
      get primaryLanguage;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_pinnedItems_nodes__asRepository_owner
    implements GRepoItem_owner {
  String get G__typename;
  String get login;
  String get avatarUrl;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_pinnedItems_nodes__asRepository_stargazers
    implements GRepoItem_stargazers {
  String get G__typename;
  int get totalCount;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_pinnedItems_nodes__asRepository_forks
    implements GRepoItem_forks {
  String get G__typename;
  int get totalCount;
  Map<String, dynamic> toJson();
}

abstract class GUserParts_pinnedItems_nodes__asRepository_primaryLanguage
    implements GRepoItem_primaryLanguage {
  String get G__typename;
  String get color;
  String get name;
  Map<String, dynamic> toJson();
}

abstract class GUserPartsData
    implements Built<GUserPartsData, GUserPartsDataBuilder>, GUserParts {
  GUserPartsData._();

  factory GUserPartsData([Function(GUserPartsDataBuilder b) updates]) =
      _$GUserPartsData;

  static void _initializeBuilder(GUserPartsDataBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  @nullable
  String get name;
  @nullable
  String get bio;
  @nullable
  String get company;
  @nullable
  String get location;
  String get email;
  DateTime get createdAt;
  @nullable
  String get websiteUrl;
  bool get viewerCanFollow;
  bool get viewerIsFollowing;
  GUserPartsData_starredRepositories get starredRepositories;
  GUserPartsData_followers get followers;
  GUserPartsData_following get following;
  GUserPartsData_contributionsCollection get contributionsCollection;
  GUserPartsData_repositories get repositories;
  GUserPartsData_pinnedItems get pinnedItems;
  static Serializer<GUserPartsData> get serializer =>
      _$gUserPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GUserPartsData.serializer, this);
  static GUserPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GUserPartsData.serializer, json);
}

abstract class GUserPartsData_starredRepositories
    implements
        Built<GUserPartsData_starredRepositories,
            GUserPartsData_starredRepositoriesBuilder>,
        GUserParts_starredRepositories {
  GUserPartsData_starredRepositories._();

  factory GUserPartsData_starredRepositories(
          [Function(GUserPartsData_starredRepositoriesBuilder b) updates]) =
      _$GUserPartsData_starredRepositories;

  static void _initializeBuilder(GUserPartsData_starredRepositoriesBuilder b) =>
      b..G__typename = 'StarredRepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GUserPartsData_starredRepositories> get serializer =>
      _$gUserPartsDataStarredRepositoriesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUserPartsData_starredRepositories.serializer, this);
  static GUserPartsData_starredRepositories fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUserPartsData_starredRepositories.serializer, json);
}

abstract class GUserPartsData_followers
    implements
        Built<GUserPartsData_followers, GUserPartsData_followersBuilder>,
        GUserParts_followers {
  GUserPartsData_followers._();

  factory GUserPartsData_followers(
          [Function(GUserPartsData_followersBuilder b) updates]) =
      _$GUserPartsData_followers;

  static void _initializeBuilder(GUserPartsData_followersBuilder b) =>
      b..G__typename = 'FollowerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GUserPartsData_followers> get serializer =>
      _$gUserPartsDataFollowersSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GUserPartsData_followers.serializer, this);
  static GUserPartsData_followers fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUserPartsData_followers.serializer, json);
}

abstract class GUserPartsData_following
    implements
        Built<GUserPartsData_following, GUserPartsData_followingBuilder>,
        GUserParts_following {
  GUserPartsData_following._();

  factory GUserPartsData_following(
          [Function(GUserPartsData_followingBuilder b) updates]) =
      _$GUserPartsData_following;

  static void _initializeBuilder(GUserPartsData_followingBuilder b) =>
      b..G__typename = 'FollowingConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GUserPartsData_following> get serializer =>
      _$gUserPartsDataFollowingSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GUserPartsData_following.serializer, this);
  static GUserPartsData_following fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUserPartsData_following.serializer, json);
}

abstract class GUserPartsData_contributionsCollection
    implements
        Built<GUserPartsData_contributionsCollection,
            GUserPartsData_contributionsCollectionBuilder>,
        GUserParts_contributionsCollection {
  GUserPartsData_contributionsCollection._();

  factory GUserPartsData_contributionsCollection(
          [Function(GUserPartsData_contributionsCollectionBuilder b) updates]) =
      _$GUserPartsData_contributionsCollection;

  static void _initializeBuilder(
          GUserPartsData_contributionsCollectionBuilder b) =>
      b..G__typename = 'ContributionsCollection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GUserPartsData_contributionsCollection_contributionCalendar
      get contributionCalendar;
  static Serializer<GUserPartsData_contributionsCollection> get serializer =>
      _$gUserPartsDataContributionsCollectionSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUserPartsData_contributionsCollection.serializer, this);
  static GUserPartsData_contributionsCollection fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserPartsData_contributionsCollection.serializer, json);
}

abstract class GUserPartsData_contributionsCollection_contributionCalendar
    implements
        Built<GUserPartsData_contributionsCollection_contributionCalendar,
            GUserPartsData_contributionsCollection_contributionCalendarBuilder>,
        GUserParts_contributionsCollection_contributionCalendar {
  GUserPartsData_contributionsCollection_contributionCalendar._();

  factory GUserPartsData_contributionsCollection_contributionCalendar(
      [Function(
              GUserPartsData_contributionsCollection_contributionCalendarBuilder
                  b)
          updates]) = _$GUserPartsData_contributionsCollection_contributionCalendar;

  static void _initializeBuilder(
          GUserPartsData_contributionsCollection_contributionCalendarBuilder
              b) =>
      b..G__typename = 'ContributionCalendar';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  BuiltList<GUserPartsData_contributionsCollection_contributionCalendar_weeks>
      get weeks;
  static Serializer<GUserPartsData_contributionsCollection_contributionCalendar>
      get serializer =>
          _$gUserPartsDataContributionsCollectionContributionCalendarSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserPartsData_contributionsCollection_contributionCalendar.serializer,
      this);
  static GUserPartsData_contributionsCollection_contributionCalendar fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserPartsData_contributionsCollection_contributionCalendar
              .serializer,
          json);
}

abstract class GUserPartsData_contributionsCollection_contributionCalendar_weeks
    implements
        Built<GUserPartsData_contributionsCollection_contributionCalendar_weeks,
            GUserPartsData_contributionsCollection_contributionCalendar_weeksBuilder>,
        GUserParts_contributionsCollection_contributionCalendar_weeks {
  GUserPartsData_contributionsCollection_contributionCalendar_weeks._();

  factory GUserPartsData_contributionsCollection_contributionCalendar_weeks(
          [Function(
                  GUserPartsData_contributionsCollection_contributionCalendar_weeksBuilder
                      b)
              updates]) =
      _$GUserPartsData_contributionsCollection_contributionCalendar_weeks;

  static void _initializeBuilder(
          GUserPartsData_contributionsCollection_contributionCalendar_weeksBuilder
              b) =>
      b..G__typename = 'ContributionCalendarWeek';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  BuiltList<
          GUserPartsData_contributionsCollection_contributionCalendar_weeks_contributionDays>
      get contributionDays;
  static Serializer<
          GUserPartsData_contributionsCollection_contributionCalendar_weeks>
      get serializer =>
          _$gUserPartsDataContributionsCollectionContributionCalendarWeeksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserPartsData_contributionsCollection_contributionCalendar_weeks
          .serializer,
      this);
  static GUserPartsData_contributionsCollection_contributionCalendar_weeks
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserPartsData_contributionsCollection_contributionCalendar_weeks
              .serializer,
          json);
}

abstract class GUserPartsData_contributionsCollection_contributionCalendar_weeks_contributionDays
    implements
        Built<
            GUserPartsData_contributionsCollection_contributionCalendar_weeks_contributionDays,
            GUserPartsData_contributionsCollection_contributionCalendar_weeks_contributionDaysBuilder>,
        GUserParts_contributionsCollection_contributionCalendar_weeks_contributionDays {
  GUserPartsData_contributionsCollection_contributionCalendar_weeks_contributionDays._();

  factory GUserPartsData_contributionsCollection_contributionCalendar_weeks_contributionDays(
          [Function(
                  GUserPartsData_contributionsCollection_contributionCalendar_weeks_contributionDaysBuilder
                      b)
              updates]) =
      _$GUserPartsData_contributionsCollection_contributionCalendar_weeks_contributionDays;

  static void _initializeBuilder(
          GUserPartsData_contributionsCollection_contributionCalendar_weeks_contributionDaysBuilder
              b) =>
      b..G__typename = 'ContributionCalendarDay';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get color;
  static Serializer<
          GUserPartsData_contributionsCollection_contributionCalendar_weeks_contributionDays>
      get serializer =>
          _$gUserPartsDataContributionsCollectionContributionCalendarWeeksContributionDaysSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserPartsData_contributionsCollection_contributionCalendar_weeks_contributionDays
          .serializer,
      this);
  static GUserPartsData_contributionsCollection_contributionCalendar_weeks_contributionDays
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserPartsData_contributionsCollection_contributionCalendar_weeks_contributionDays
              .serializer,
          json);
}

abstract class GUserPartsData_repositories
    implements
        Built<GUserPartsData_repositories, GUserPartsData_repositoriesBuilder>,
        GUserParts_repositories {
  GUserPartsData_repositories._();

  factory GUserPartsData_repositories(
          [Function(GUserPartsData_repositoriesBuilder b) updates]) =
      _$GUserPartsData_repositories;

  static void _initializeBuilder(GUserPartsData_repositoriesBuilder b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  @nullable
  BuiltList<GUserPartsData_repositories_nodes> get nodes;
  static Serializer<GUserPartsData_repositories> get serializer =>
      _$gUserPartsDataRepositoriesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUserPartsData_repositories.serializer, this);
  static GUserPartsData_repositories fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUserPartsData_repositories.serializer, json);
}

abstract class GUserPartsData_repositories_nodes
    implements
        Built<GUserPartsData_repositories_nodes,
            GUserPartsData_repositories_nodesBuilder>,
        GUserParts_repositories_nodes,
        GRepoItem {
  GUserPartsData_repositories_nodes._();

  factory GUserPartsData_repositories_nodes(
          [Function(GUserPartsData_repositories_nodesBuilder b) updates]) =
      _$GUserPartsData_repositories_nodes;

  static void _initializeBuilder(GUserPartsData_repositories_nodesBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GUserPartsData_repositories_nodes_owner get owner;
  String get name;
  @nullable
  String get description;
  bool get isPrivate;
  bool get isFork;
  GUserPartsData_repositories_nodes_stargazers get stargazers;
  GUserPartsData_repositories_nodes_forks get forks;
  @nullable
  GUserPartsData_repositories_nodes_primaryLanguage get primaryLanguage;
  static Serializer<GUserPartsData_repositories_nodes> get serializer =>
      _$gUserPartsDataRepositoriesNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUserPartsData_repositories_nodes.serializer, this);
  static GUserPartsData_repositories_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUserPartsData_repositories_nodes.serializer, json);
}

abstract class GUserPartsData_repositories_nodes_owner
    implements
        Built<GUserPartsData_repositories_nodes_owner,
            GUserPartsData_repositories_nodes_ownerBuilder>,
        GUserParts_repositories_nodes_owner,
        GRepoItem_owner {
  GUserPartsData_repositories_nodes_owner._();

  factory GUserPartsData_repositories_nodes_owner(
      [Function(GUserPartsData_repositories_nodes_ownerBuilder b)
          updates]) = _$GUserPartsData_repositories_nodes_owner;

  static void _initializeBuilder(
          GUserPartsData_repositories_nodes_ownerBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GUserPartsData_repositories_nodes_owner> get serializer =>
      _$gUserPartsDataRepositoriesNodesOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUserPartsData_repositories_nodes_owner.serializer, this);
  static GUserPartsData_repositories_nodes_owner fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserPartsData_repositories_nodes_owner.serializer, json);
}

abstract class GUserPartsData_repositories_nodes_stargazers
    implements
        Built<GUserPartsData_repositories_nodes_stargazers,
            GUserPartsData_repositories_nodes_stargazersBuilder>,
        GUserParts_repositories_nodes_stargazers,
        GRepoItem_stargazers {
  GUserPartsData_repositories_nodes_stargazers._();

  factory GUserPartsData_repositories_nodes_stargazers(
      [Function(GUserPartsData_repositories_nodes_stargazersBuilder b)
          updates]) = _$GUserPartsData_repositories_nodes_stargazers;

  static void _initializeBuilder(
          GUserPartsData_repositories_nodes_stargazersBuilder b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GUserPartsData_repositories_nodes_stargazers>
      get serializer => _$gUserPartsDataRepositoriesNodesStargazersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserPartsData_repositories_nodes_stargazers.serializer, this);
  static GUserPartsData_repositories_nodes_stargazers fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserPartsData_repositories_nodes_stargazers.serializer, json);
}

abstract class GUserPartsData_repositories_nodes_forks
    implements
        Built<GUserPartsData_repositories_nodes_forks,
            GUserPartsData_repositories_nodes_forksBuilder>,
        GUserParts_repositories_nodes_forks,
        GRepoItem_forks {
  GUserPartsData_repositories_nodes_forks._();

  factory GUserPartsData_repositories_nodes_forks(
      [Function(GUserPartsData_repositories_nodes_forksBuilder b)
          updates]) = _$GUserPartsData_repositories_nodes_forks;

  static void _initializeBuilder(
          GUserPartsData_repositories_nodes_forksBuilder b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GUserPartsData_repositories_nodes_forks> get serializer =>
      _$gUserPartsDataRepositoriesNodesForksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUserPartsData_repositories_nodes_forks.serializer, this);
  static GUserPartsData_repositories_nodes_forks fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserPartsData_repositories_nodes_forks.serializer, json);
}

abstract class GUserPartsData_repositories_nodes_primaryLanguage
    implements
        Built<GUserPartsData_repositories_nodes_primaryLanguage,
            GUserPartsData_repositories_nodes_primaryLanguageBuilder>,
        GUserParts_repositories_nodes_primaryLanguage,
        GRepoItem_primaryLanguage {
  GUserPartsData_repositories_nodes_primaryLanguage._();

  factory GUserPartsData_repositories_nodes_primaryLanguage(
      [Function(GUserPartsData_repositories_nodes_primaryLanguageBuilder b)
          updates]) = _$GUserPartsData_repositories_nodes_primaryLanguage;

  static void _initializeBuilder(
          GUserPartsData_repositories_nodes_primaryLanguageBuilder b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get color;
  String get name;
  static Serializer<GUserPartsData_repositories_nodes_primaryLanguage>
      get serializer =>
          _$gUserPartsDataRepositoriesNodesPrimaryLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserPartsData_repositories_nodes_primaryLanguage.serializer, this);
  static GUserPartsData_repositories_nodes_primaryLanguage fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserPartsData_repositories_nodes_primaryLanguage.serializer, json);
}

abstract class GUserPartsData_pinnedItems
    implements
        Built<GUserPartsData_pinnedItems, GUserPartsData_pinnedItemsBuilder>,
        GUserParts_pinnedItems {
  GUserPartsData_pinnedItems._();

  factory GUserPartsData_pinnedItems(
          [Function(GUserPartsData_pinnedItemsBuilder b) updates]) =
      _$GUserPartsData_pinnedItems;

  static void _initializeBuilder(GUserPartsData_pinnedItemsBuilder b) =>
      b..G__typename = 'PinnableItemConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  BuiltList<GUserPartsData_pinnedItems_nodes> get nodes;
  static Serializer<GUserPartsData_pinnedItems> get serializer =>
      _$gUserPartsDataPinnedItemsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUserPartsData_pinnedItems.serializer, this);
  static GUserPartsData_pinnedItems fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUserPartsData_pinnedItems.serializer, json);
}

abstract class GUserPartsData_pinnedItems_nodes
    implements GUserParts_pinnedItems_nodes {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GUserPartsData_pinnedItems_nodes> get serializer =>
      _i2.InlineFragmentSerializer<GUserPartsData_pinnedItems_nodes>(
          'GUserPartsData_pinnedItems_nodes',
          GUserPartsData_pinnedItems_nodes__base,
          [GUserPartsData_pinnedItems_nodes__asRepository]);
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUserPartsData_pinnedItems_nodes.serializer, this);
  static GUserPartsData_pinnedItems_nodes fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUserPartsData_pinnedItems_nodes.serializer, json);
}

abstract class GUserPartsData_pinnedItems_nodes__base
    implements
        Built<GUserPartsData_pinnedItems_nodes__base,
            GUserPartsData_pinnedItems_nodes__baseBuilder>,
        GUserPartsData_pinnedItems_nodes {
  GUserPartsData_pinnedItems_nodes__base._();

  factory GUserPartsData_pinnedItems_nodes__base(
          [Function(GUserPartsData_pinnedItems_nodes__baseBuilder b) updates]) =
      _$GUserPartsData_pinnedItems_nodes__base;

  static void _initializeBuilder(
          GUserPartsData_pinnedItems_nodes__baseBuilder b) =>
      b..G__typename = 'PinnableItem';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GUserPartsData_pinnedItems_nodes__base> get serializer =>
      _$gUserPartsDataPinnedItemsNodesBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUserPartsData_pinnedItems_nodes__base.serializer, this);
  static GUserPartsData_pinnedItems_nodes__base fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserPartsData_pinnedItems_nodes__base.serializer, json);
}

abstract class GUserPartsData_pinnedItems_nodes__asRepository
    implements
        Built<GUserPartsData_pinnedItems_nodes__asRepository,
            GUserPartsData_pinnedItems_nodes__asRepositoryBuilder>,
        GUserPartsData_pinnedItems_nodes,
        GRepoItem {
  GUserPartsData_pinnedItems_nodes__asRepository._();

  factory GUserPartsData_pinnedItems_nodes__asRepository(
      [Function(GUserPartsData_pinnedItems_nodes__asRepositoryBuilder b)
          updates]) = _$GUserPartsData_pinnedItems_nodes__asRepository;

  static void _initializeBuilder(
          GUserPartsData_pinnedItems_nodes__asRepositoryBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GUserPartsData_pinnedItems_nodes__asRepository_owner get owner;
  String get name;
  @nullable
  String get description;
  bool get isPrivate;
  bool get isFork;
  GUserPartsData_pinnedItems_nodes__asRepository_stargazers get stargazers;
  GUserPartsData_pinnedItems_nodes__asRepository_forks get forks;
  @nullable
  GUserPartsData_pinnedItems_nodes__asRepository_primaryLanguage
      get primaryLanguage;
  static Serializer<GUserPartsData_pinnedItems_nodes__asRepository>
      get serializer => _$gUserPartsDataPinnedItemsNodesAsRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserPartsData_pinnedItems_nodes__asRepository.serializer, this);
  static GUserPartsData_pinnedItems_nodes__asRepository fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserPartsData_pinnedItems_nodes__asRepository.serializer, json);
}

abstract class GUserPartsData_pinnedItems_nodes__asRepository_owner
    implements
        Built<GUserPartsData_pinnedItems_nodes__asRepository_owner,
            GUserPartsData_pinnedItems_nodes__asRepository_ownerBuilder>,
        GRepoItem_owner {
  GUserPartsData_pinnedItems_nodes__asRepository_owner._();

  factory GUserPartsData_pinnedItems_nodes__asRepository_owner(
      [Function(GUserPartsData_pinnedItems_nodes__asRepository_ownerBuilder b)
          updates]) = _$GUserPartsData_pinnedItems_nodes__asRepository_owner;

  static void _initializeBuilder(
          GUserPartsData_pinnedItems_nodes__asRepository_ownerBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GUserPartsData_pinnedItems_nodes__asRepository_owner>
      get serializer =>
          _$gUserPartsDataPinnedItemsNodesAsRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserPartsData_pinnedItems_nodes__asRepository_owner.serializer, this);
  static GUserPartsData_pinnedItems_nodes__asRepository_owner fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserPartsData_pinnedItems_nodes__asRepository_owner.serializer,
          json);
}

abstract class GUserPartsData_pinnedItems_nodes__asRepository_stargazers
    implements
        Built<GUserPartsData_pinnedItems_nodes__asRepository_stargazers,
            GUserPartsData_pinnedItems_nodes__asRepository_stargazersBuilder>,
        GRepoItem_stargazers {
  GUserPartsData_pinnedItems_nodes__asRepository_stargazers._();

  factory GUserPartsData_pinnedItems_nodes__asRepository_stargazers(
      [Function(
              GUserPartsData_pinnedItems_nodes__asRepository_stargazersBuilder
                  b)
          updates]) = _$GUserPartsData_pinnedItems_nodes__asRepository_stargazers;

  static void _initializeBuilder(
          GUserPartsData_pinnedItems_nodes__asRepository_stargazersBuilder b) =>
      b..G__typename = 'StargazerConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GUserPartsData_pinnedItems_nodes__asRepository_stargazers>
      get serializer =>
          _$gUserPartsDataPinnedItemsNodesAsRepositoryStargazersSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserPartsData_pinnedItems_nodes__asRepository_stargazers.serializer,
      this);
  static GUserPartsData_pinnedItems_nodes__asRepository_stargazers fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserPartsData_pinnedItems_nodes__asRepository_stargazers.serializer,
          json);
}

abstract class GUserPartsData_pinnedItems_nodes__asRepository_forks
    implements
        Built<GUserPartsData_pinnedItems_nodes__asRepository_forks,
            GUserPartsData_pinnedItems_nodes__asRepository_forksBuilder>,
        GRepoItem_forks {
  GUserPartsData_pinnedItems_nodes__asRepository_forks._();

  factory GUserPartsData_pinnedItems_nodes__asRepository_forks(
      [Function(GUserPartsData_pinnedItems_nodes__asRepository_forksBuilder b)
          updates]) = _$GUserPartsData_pinnedItems_nodes__asRepository_forks;

  static void _initializeBuilder(
          GUserPartsData_pinnedItems_nodes__asRepository_forksBuilder b) =>
      b..G__typename = 'RepositoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GUserPartsData_pinnedItems_nodes__asRepository_forks>
      get serializer =>
          _$gUserPartsDataPinnedItemsNodesAsRepositoryForksSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserPartsData_pinnedItems_nodes__asRepository_forks.serializer, this);
  static GUserPartsData_pinnedItems_nodes__asRepository_forks fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUserPartsData_pinnedItems_nodes__asRepository_forks.serializer,
          json);
}

abstract class GUserPartsData_pinnedItems_nodes__asRepository_primaryLanguage
    implements
        Built<GUserPartsData_pinnedItems_nodes__asRepository_primaryLanguage,
            GUserPartsData_pinnedItems_nodes__asRepository_primaryLanguageBuilder>,
        GRepoItem_primaryLanguage {
  GUserPartsData_pinnedItems_nodes__asRepository_primaryLanguage._();

  factory GUserPartsData_pinnedItems_nodes__asRepository_primaryLanguage(
          [Function(
                  GUserPartsData_pinnedItems_nodes__asRepository_primaryLanguageBuilder
                      b)
              updates]) =
      _$GUserPartsData_pinnedItems_nodes__asRepository_primaryLanguage;

  static void _initializeBuilder(
          GUserPartsData_pinnedItems_nodes__asRepository_primaryLanguageBuilder
              b) =>
      b..G__typename = 'Language';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get color;
  String get name;
  static Serializer<
          GUserPartsData_pinnedItems_nodes__asRepository_primaryLanguage>
      get serializer =>
          _$gUserPartsDataPinnedItemsNodesAsRepositoryPrimaryLanguageSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUserPartsData_pinnedItems_nodes__asRepository_primaryLanguage.serializer,
      this);
  static GUserPartsData_pinnedItems_nodes__asRepository_primaryLanguage
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GUserPartsData_pinnedItems_nodes__asRepository_primaryLanguage
              .serializer,
          json);
}

abstract class GRepoCommit {
  String get G__typename;
  GRepoCommit_history get history;
  Map<String, dynamic> toJson();
}

abstract class GRepoCommit_history {
  String get G__typename;
  int get totalCount;
  Map<String, dynamic> toJson();
}

abstract class GRepoCommitData
    implements Built<GRepoCommitData, GRepoCommitDataBuilder>, GRepoCommit {
  GRepoCommitData._();

  factory GRepoCommitData([Function(GRepoCommitDataBuilder b) updates]) =
      _$GRepoCommitData;

  static void _initializeBuilder(GRepoCommitDataBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GRepoCommitData_history get history;
  static Serializer<GRepoCommitData> get serializer =>
      _$gRepoCommitDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GRepoCommitData.serializer, this);
  static GRepoCommitData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GRepoCommitData.serializer, json);
}

abstract class GRepoCommitData_history
    implements
        Built<GRepoCommitData_history, GRepoCommitData_historyBuilder>,
        GRepoCommit_history {
  GRepoCommitData_history._();

  factory GRepoCommitData_history(
          [Function(GRepoCommitData_historyBuilder b) updates]) =
      _$GRepoCommitData_history;

  static void _initializeBuilder(GRepoCommitData_historyBuilder b) =>
      b..G__typename = 'CommitHistoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GRepoCommitData_history> get serializer =>
      _$gRepoCommitDataHistorySerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GRepoCommitData_history.serializer, this);
  static GRepoCommitData_history fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GRepoCommitData_history.serializer, json);
}

abstract class GRepoRef {
  String get G__typename;
  String get name;
  GRepoRef_target get target;
  Map<String, dynamic> toJson();
}

abstract class GRepoRef_target {
  String get G__typename;
}

abstract class GRepoRef_target__base implements GRepoRef_target {
  String get G__typename;
  Map<String, dynamic> toJson();
}

abstract class GRepoRef_target__asCommit
    implements GRepoRef_target, GRepoCommit {
  String get G__typename;
  GRepoRef_target__asCommit_history get history;
  Map<String, dynamic> toJson();
}

abstract class GRepoRef_target__asCommit_history
    implements GRepoCommit_history {
  String get G__typename;
  int get totalCount;
  Map<String, dynamic> toJson();
}

abstract class GRepoRefData
    implements Built<GRepoRefData, GRepoRefDataBuilder>, GRepoRef {
  GRepoRefData._();

  factory GRepoRefData([Function(GRepoRefDataBuilder b) updates]) =
      _$GRepoRefData;

  static void _initializeBuilder(GRepoRefDataBuilder b) =>
      b..G__typename = 'Ref';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  @nullable
  GRepoRefData_target get target;
  static Serializer<GRepoRefData> get serializer => _$gRepoRefDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GRepoRefData.serializer, this);
  static GRepoRefData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GRepoRefData.serializer, json);
}

abstract class GRepoRefData_target implements GRepoRef_target {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GRepoRefData_target> get serializer =>
      _i2.InlineFragmentSerializer<GRepoRefData_target>('GRepoRefData_target',
          GRepoRefData_target__base, [GRepoRefData_target__asCommit]);
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GRepoRefData_target.serializer, this);
  static GRepoRefData_target fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GRepoRefData_target.serializer, json);
}

abstract class GRepoRefData_target__base
    implements
        Built<GRepoRefData_target__base, GRepoRefData_target__baseBuilder>,
        GRepoRefData_target {
  GRepoRefData_target__base._();

  factory GRepoRefData_target__base(
          [Function(GRepoRefData_target__baseBuilder b) updates]) =
      _$GRepoRefData_target__base;

  static void _initializeBuilder(GRepoRefData_target__baseBuilder b) =>
      b..G__typename = 'GitObject';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GRepoRefData_target__base> get serializer =>
      _$gRepoRefDataTargetBaseSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GRepoRefData_target__base.serializer, this);
  static GRepoRefData_target__base fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoRefData_target__base.serializer, json);
}

abstract class GRepoRefData_target__asCommit
    implements
        Built<GRepoRefData_target__asCommit,
            GRepoRefData_target__asCommitBuilder>,
        GRepoRefData_target,
        GRepoCommit {
  GRepoRefData_target__asCommit._();

  factory GRepoRefData_target__asCommit(
          [Function(GRepoRefData_target__asCommitBuilder b) updates]) =
      _$GRepoRefData_target__asCommit;

  static void _initializeBuilder(GRepoRefData_target__asCommitBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GRepoRefData_target__asCommit_history get history;
  static Serializer<GRepoRefData_target__asCommit> get serializer =>
      _$gRepoRefDataTargetAsCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoRefData_target__asCommit.serializer, this);
  static GRepoRefData_target__asCommit fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRepoRefData_target__asCommit.serializer, json);
}

abstract class GRepoRefData_target__asCommit_history
    implements
        Built<GRepoRefData_target__asCommit_history,
            GRepoRefData_target__asCommit_historyBuilder>,
        GRepoCommit_history {
  GRepoRefData_target__asCommit_history._();

  factory GRepoRefData_target__asCommit_history(
          [Function(GRepoRefData_target__asCommit_historyBuilder b) updates]) =
      _$GRepoRefData_target__asCommit_history;

  static void _initializeBuilder(
          GRepoRefData_target__asCommit_historyBuilder b) =>
      b..G__typename = 'CommitHistoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  static Serializer<GRepoRefData_target__asCommit_history> get serializer =>
      _$gRepoRefDataTargetAsCommitHistorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRepoRefData_target__asCommit_history.serializer, this);
  static GRepoRefData_target__asCommit_history fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GRepoRefData_target__asCommit_history.serializer, json);
}

abstract class GCommitsRefCommit {
  String get G__typename;
  GCommitsRefCommit_history get history;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRefCommit_history {
  String get G__typename;
  GCommitsRefCommit_history_pageInfo get pageInfo;
  BuiltList<GCommitsRefCommit_history_nodes> get nodes;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRefCommit_history_pageInfo implements GPageInfoParts {
  String get G__typename;
  bool get hasNextPage;
  String get endCursor;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRefCommit_history_nodes {
  String get G__typename;
  String get url;
  String get messageHeadline;
  DateTime get committedDate;
  GCommitsRefCommit_history_nodes_author get author;
  GCommitsRefCommit_history_nodes_status get status;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRefCommit_history_nodes_author {
  String get G__typename;
  String get name;
  String get avatarUrl;
  GCommitsRefCommit_history_nodes_author_user get user;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRefCommit_history_nodes_author_user {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRefCommit_history_nodes_status {
  String get G__typename;
  _i3.GStatusState get state;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRefCommitData
    implements
        Built<GCommitsRefCommitData, GCommitsRefCommitDataBuilder>,
        GCommitsRefCommit {
  GCommitsRefCommitData._();

  factory GCommitsRefCommitData(
          [Function(GCommitsRefCommitDataBuilder b) updates]) =
      _$GCommitsRefCommitData;

  static void _initializeBuilder(GCommitsRefCommitDataBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GCommitsRefCommitData_history get history;
  static Serializer<GCommitsRefCommitData> get serializer =>
      _$gCommitsRefCommitDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GCommitsRefCommitData.serializer, this);
  static GCommitsRefCommitData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GCommitsRefCommitData.serializer, json);
}

abstract class GCommitsRefCommitData_history
    implements
        Built<GCommitsRefCommitData_history,
            GCommitsRefCommitData_historyBuilder>,
        GCommitsRefCommit_history {
  GCommitsRefCommitData_history._();

  factory GCommitsRefCommitData_history(
          [Function(GCommitsRefCommitData_historyBuilder b) updates]) =
      _$GCommitsRefCommitData_history;

  static void _initializeBuilder(GCommitsRefCommitData_historyBuilder b) =>
      b..G__typename = 'CommitHistoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GCommitsRefCommitData_history_pageInfo get pageInfo;
  @nullable
  BuiltList<GCommitsRefCommitData_history_nodes> get nodes;
  static Serializer<GCommitsRefCommitData_history> get serializer =>
      _$gCommitsRefCommitDataHistorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GCommitsRefCommitData_history.serializer, this);
  static GCommitsRefCommitData_history fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GCommitsRefCommitData_history.serializer, json);
}

abstract class GCommitsRefCommitData_history_pageInfo
    implements
        Built<GCommitsRefCommitData_history_pageInfo,
            GCommitsRefCommitData_history_pageInfoBuilder>,
        GCommitsRefCommit_history_pageInfo,
        GPageInfoParts {
  GCommitsRefCommitData_history_pageInfo._();

  factory GCommitsRefCommitData_history_pageInfo(
          [Function(GCommitsRefCommitData_history_pageInfoBuilder b) updates]) =
      _$GCommitsRefCommitData_history_pageInfo;

  static void _initializeBuilder(
          GCommitsRefCommitData_history_pageInfoBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GCommitsRefCommitData_history_pageInfo> get serializer =>
      _$gCommitsRefCommitDataHistoryPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GCommitsRefCommitData_history_pageInfo.serializer, this);
  static GCommitsRefCommitData_history_pageInfo fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsRefCommitData_history_pageInfo.serializer, json);
}

abstract class GCommitsRefCommitData_history_nodes
    implements
        Built<GCommitsRefCommitData_history_nodes,
            GCommitsRefCommitData_history_nodesBuilder>,
        GCommitsRefCommit_history_nodes {
  GCommitsRefCommitData_history_nodes._();

  factory GCommitsRefCommitData_history_nodes(
          [Function(GCommitsRefCommitData_history_nodesBuilder b) updates]) =
      _$GCommitsRefCommitData_history_nodes;

  static void _initializeBuilder(
          GCommitsRefCommitData_history_nodesBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get url;
  String get messageHeadline;
  DateTime get committedDate;
  @nullable
  GCommitsRefCommitData_history_nodes_author get author;
  @nullable
  GCommitsRefCommitData_history_nodes_status get status;
  static Serializer<GCommitsRefCommitData_history_nodes> get serializer =>
      _$gCommitsRefCommitDataHistoryNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GCommitsRefCommitData_history_nodes.serializer, this);
  static GCommitsRefCommitData_history_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsRefCommitData_history_nodes.serializer, json);
}

abstract class GCommitsRefCommitData_history_nodes_author
    implements
        Built<GCommitsRefCommitData_history_nodes_author,
            GCommitsRefCommitData_history_nodes_authorBuilder>,
        GCommitsRefCommit_history_nodes_author {
  GCommitsRefCommitData_history_nodes_author._();

  factory GCommitsRefCommitData_history_nodes_author(
      [Function(GCommitsRefCommitData_history_nodes_authorBuilder b)
          updates]) = _$GCommitsRefCommitData_history_nodes_author;

  static void _initializeBuilder(
          GCommitsRefCommitData_history_nodes_authorBuilder b) =>
      b..G__typename = 'GitActor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get name;
  String get avatarUrl;
  @nullable
  GCommitsRefCommitData_history_nodes_author_user get user;
  static Serializer<GCommitsRefCommitData_history_nodes_author>
      get serializer => _$gCommitsRefCommitDataHistoryNodesAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsRefCommitData_history_nodes_author.serializer, this);
  static GCommitsRefCommitData_history_nodes_author fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsRefCommitData_history_nodes_author.serializer, json);
}

abstract class GCommitsRefCommitData_history_nodes_author_user
    implements
        Built<GCommitsRefCommitData_history_nodes_author_user,
            GCommitsRefCommitData_history_nodes_author_userBuilder>,
        GCommitsRefCommit_history_nodes_author_user {
  GCommitsRefCommitData_history_nodes_author_user._();

  factory GCommitsRefCommitData_history_nodes_author_user(
      [Function(GCommitsRefCommitData_history_nodes_author_userBuilder b)
          updates]) = _$GCommitsRefCommitData_history_nodes_author_user;

  static void _initializeBuilder(
          GCommitsRefCommitData_history_nodes_author_userBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GCommitsRefCommitData_history_nodes_author_user>
      get serializer => _$gCommitsRefCommitDataHistoryNodesAuthorUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsRefCommitData_history_nodes_author_user.serializer, this);
  static GCommitsRefCommitData_history_nodes_author_user fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsRefCommitData_history_nodes_author_user.serializer, json);
}

abstract class GCommitsRefCommitData_history_nodes_status
    implements
        Built<GCommitsRefCommitData_history_nodes_status,
            GCommitsRefCommitData_history_nodes_statusBuilder>,
        GCommitsRefCommit_history_nodes_status {
  GCommitsRefCommitData_history_nodes_status._();

  factory GCommitsRefCommitData_history_nodes_status(
      [Function(GCommitsRefCommitData_history_nodes_statusBuilder b)
          updates]) = _$GCommitsRefCommitData_history_nodes_status;

  static void _initializeBuilder(
          GCommitsRefCommitData_history_nodes_statusBuilder b) =>
      b..G__typename = 'Status';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  _i3.GStatusState get state;
  static Serializer<GCommitsRefCommitData_history_nodes_status>
      get serializer => _$gCommitsRefCommitDataHistoryNodesStatusSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsRefCommitData_history_nodes_status.serializer, this);
  static GCommitsRefCommitData_history_nodes_status fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsRefCommitData_history_nodes_status.serializer, json);
}

abstract class GCommitsRef {
  String get G__typename;
  GCommitsRef_target get target;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRef_target {
  String get G__typename;
}

abstract class GCommitsRef_target__base implements GCommitsRef_target {
  String get G__typename;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRef_target__asCommit
    implements GCommitsRef_target, GCommitsRefCommit {
  String get G__typename;
  GCommitsRef_target__asCommit_history get history;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRef_target__asCommit_history
    implements GCommitsRefCommit_history {
  String get G__typename;
  GCommitsRef_target__asCommit_history_pageInfo get pageInfo;
  BuiltList<GCommitsRef_target__asCommit_history_nodes> get nodes;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRef_target__asCommit_history_pageInfo
    implements GCommitsRefCommit_history_pageInfo, GPageInfoParts {
  String get G__typename;
  bool get hasNextPage;
  String get endCursor;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRef_target__asCommit_history_nodes
    implements GCommitsRefCommit_history_nodes {
  String get G__typename;
  String get url;
  String get messageHeadline;
  DateTime get committedDate;
  GCommitsRef_target__asCommit_history_nodes_author get author;
  GCommitsRef_target__asCommit_history_nodes_status get status;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRef_target__asCommit_history_nodes_author
    implements GCommitsRefCommit_history_nodes_author {
  String get G__typename;
  String get name;
  String get avatarUrl;
  GCommitsRef_target__asCommit_history_nodes_author_user get user;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRef_target__asCommit_history_nodes_author_user
    implements GCommitsRefCommit_history_nodes_author_user {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRef_target__asCommit_history_nodes_status
    implements GCommitsRefCommit_history_nodes_status {
  String get G__typename;
  _i3.GStatusState get state;
  Map<String, dynamic> toJson();
}

abstract class GCommitsRefData
    implements Built<GCommitsRefData, GCommitsRefDataBuilder>, GCommitsRef {
  GCommitsRefData._();

  factory GCommitsRefData([Function(GCommitsRefDataBuilder b) updates]) =
      _$GCommitsRefData;

  static void _initializeBuilder(GCommitsRefDataBuilder b) =>
      b..G__typename = 'Ref';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GCommitsRefData_target get target;
  static Serializer<GCommitsRefData> get serializer =>
      _$gCommitsRefDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GCommitsRefData.serializer, this);
  static GCommitsRefData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GCommitsRefData.serializer, json);
}

abstract class GCommitsRefData_target implements GCommitsRef_target {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GCommitsRefData_target> get serializer =>
      _i2.InlineFragmentSerializer<GCommitsRefData_target>(
          'GCommitsRefData_target',
          GCommitsRefData_target__base,
          [GCommitsRefData_target__asCommit]);
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GCommitsRefData_target.serializer, this);
  static GCommitsRefData_target fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GCommitsRefData_target.serializer, json);
}

abstract class GCommitsRefData_target__base
    implements
        Built<GCommitsRefData_target__base,
            GCommitsRefData_target__baseBuilder>,
        GCommitsRefData_target {
  GCommitsRefData_target__base._();

  factory GCommitsRefData_target__base(
          [Function(GCommitsRefData_target__baseBuilder b) updates]) =
      _$GCommitsRefData_target__base;

  static void _initializeBuilder(GCommitsRefData_target__baseBuilder b) =>
      b..G__typename = 'GitObject';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GCommitsRefData_target__base> get serializer =>
      _$gCommitsRefDataTargetBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GCommitsRefData_target__base.serializer, this);
  static GCommitsRefData_target__base fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GCommitsRefData_target__base.serializer, json);
}

abstract class GCommitsRefData_target__asCommit
    implements
        Built<GCommitsRefData_target__asCommit,
            GCommitsRefData_target__asCommitBuilder>,
        GCommitsRefData_target,
        GCommitsRefCommit {
  GCommitsRefData_target__asCommit._();

  factory GCommitsRefData_target__asCommit(
          [Function(GCommitsRefData_target__asCommitBuilder b) updates]) =
      _$GCommitsRefData_target__asCommit;

  static void _initializeBuilder(GCommitsRefData_target__asCommitBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GCommitsRefData_target__asCommit_history get history;
  static Serializer<GCommitsRefData_target__asCommit> get serializer =>
      _$gCommitsRefDataTargetAsCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GCommitsRefData_target__asCommit.serializer, this);
  static GCommitsRefData_target__asCommit fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GCommitsRefData_target__asCommit.serializer, json);
}

abstract class GCommitsRefData_target__asCommit_history
    implements
        Built<GCommitsRefData_target__asCommit_history,
            GCommitsRefData_target__asCommit_historyBuilder>,
        GCommitsRefCommit_history {
  GCommitsRefData_target__asCommit_history._();

  factory GCommitsRefData_target__asCommit_history(
      [Function(GCommitsRefData_target__asCommit_historyBuilder b)
          updates]) = _$GCommitsRefData_target__asCommit_history;

  static void _initializeBuilder(
          GCommitsRefData_target__asCommit_historyBuilder b) =>
      b..G__typename = 'CommitHistoryConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GCommitsRefData_target__asCommit_history_pageInfo get pageInfo;
  @nullable
  BuiltList<GCommitsRefData_target__asCommit_history_nodes> get nodes;
  static Serializer<GCommitsRefData_target__asCommit_history> get serializer =>
      _$gCommitsRefDataTargetAsCommitHistorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GCommitsRefData_target__asCommit_history.serializer, this);
  static GCommitsRefData_target__asCommit_history fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsRefData_target__asCommit_history.serializer, json);
}

abstract class GCommitsRefData_target__asCommit_history_pageInfo
    implements
        Built<GCommitsRefData_target__asCommit_history_pageInfo,
            GCommitsRefData_target__asCommit_history_pageInfoBuilder>,
        GCommitsRefCommit_history_pageInfo,
        GPageInfoParts {
  GCommitsRefData_target__asCommit_history_pageInfo._();

  factory GCommitsRefData_target__asCommit_history_pageInfo(
      [Function(GCommitsRefData_target__asCommit_history_pageInfoBuilder b)
          updates]) = _$GCommitsRefData_target__asCommit_history_pageInfo;

  static void _initializeBuilder(
          GCommitsRefData_target__asCommit_history_pageInfoBuilder b) =>
      b..G__typename = 'PageInfo';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  bool get hasNextPage;
  @nullable
  String get endCursor;
  static Serializer<GCommitsRefData_target__asCommit_history_pageInfo>
      get serializer =>
          _$gCommitsRefDataTargetAsCommitHistoryPageInfoSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsRefData_target__asCommit_history_pageInfo.serializer, this);
  static GCommitsRefData_target__asCommit_history_pageInfo fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsRefData_target__asCommit_history_pageInfo.serializer, json);
}

abstract class GCommitsRefData_target__asCommit_history_nodes
    implements
        Built<GCommitsRefData_target__asCommit_history_nodes,
            GCommitsRefData_target__asCommit_history_nodesBuilder>,
        GCommitsRefCommit_history_nodes {
  GCommitsRefData_target__asCommit_history_nodes._();

  factory GCommitsRefData_target__asCommit_history_nodes(
      [Function(GCommitsRefData_target__asCommit_history_nodesBuilder b)
          updates]) = _$GCommitsRefData_target__asCommit_history_nodes;

  static void _initializeBuilder(
          GCommitsRefData_target__asCommit_history_nodesBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get url;
  String get messageHeadline;
  DateTime get committedDate;
  @nullable
  GCommitsRefData_target__asCommit_history_nodes_author get author;
  @nullable
  GCommitsRefData_target__asCommit_history_nodes_status get status;
  static Serializer<GCommitsRefData_target__asCommit_history_nodes>
      get serializer => _$gCommitsRefDataTargetAsCommitHistoryNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsRefData_target__asCommit_history_nodes.serializer, this);
  static GCommitsRefData_target__asCommit_history_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsRefData_target__asCommit_history_nodes.serializer, json);
}

abstract class GCommitsRefData_target__asCommit_history_nodes_author
    implements
        Built<GCommitsRefData_target__asCommit_history_nodes_author,
            GCommitsRefData_target__asCommit_history_nodes_authorBuilder>,
        GCommitsRefCommit_history_nodes_author {
  GCommitsRefData_target__asCommit_history_nodes_author._();

  factory GCommitsRefData_target__asCommit_history_nodes_author(
      [Function(GCommitsRefData_target__asCommit_history_nodes_authorBuilder b)
          updates]) = _$GCommitsRefData_target__asCommit_history_nodes_author;

  static void _initializeBuilder(
          GCommitsRefData_target__asCommit_history_nodes_authorBuilder b) =>
      b..G__typename = 'GitActor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get name;
  String get avatarUrl;
  @nullable
  GCommitsRefData_target__asCommit_history_nodes_author_user get user;
  static Serializer<GCommitsRefData_target__asCommit_history_nodes_author>
      get serializer =>
          _$gCommitsRefDataTargetAsCommitHistoryNodesAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsRefData_target__asCommit_history_nodes_author.serializer, this);
  static GCommitsRefData_target__asCommit_history_nodes_author fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsRefData_target__asCommit_history_nodes_author.serializer,
          json);
}

abstract class GCommitsRefData_target__asCommit_history_nodes_author_user
    implements
        Built<GCommitsRefData_target__asCommit_history_nodes_author_user,
            GCommitsRefData_target__asCommit_history_nodes_author_userBuilder>,
        GCommitsRefCommit_history_nodes_author_user {
  GCommitsRefData_target__asCommit_history_nodes_author_user._();

  factory GCommitsRefData_target__asCommit_history_nodes_author_user(
      [Function(
              GCommitsRefData_target__asCommit_history_nodes_author_userBuilder
                  b)
          updates]) = _$GCommitsRefData_target__asCommit_history_nodes_author_user;

  static void _initializeBuilder(
          GCommitsRefData_target__asCommit_history_nodes_author_userBuilder
              b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GCommitsRefData_target__asCommit_history_nodes_author_user>
      get serializer =>
          _$gCommitsRefDataTargetAsCommitHistoryNodesAuthorUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsRefData_target__asCommit_history_nodes_author_user.serializer,
      this);
  static GCommitsRefData_target__asCommit_history_nodes_author_user fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsRefData_target__asCommit_history_nodes_author_user.serializer,
          json);
}

abstract class GCommitsRefData_target__asCommit_history_nodes_status
    implements
        Built<GCommitsRefData_target__asCommit_history_nodes_status,
            GCommitsRefData_target__asCommit_history_nodes_statusBuilder>,
        GCommitsRefCommit_history_nodes_status {
  GCommitsRefData_target__asCommit_history_nodes_status._();

  factory GCommitsRefData_target__asCommit_history_nodes_status(
      [Function(GCommitsRefData_target__asCommit_history_nodes_statusBuilder b)
          updates]) = _$GCommitsRefData_target__asCommit_history_nodes_status;

  static void _initializeBuilder(
          GCommitsRefData_target__asCommit_history_nodes_statusBuilder b) =>
      b..G__typename = 'Status';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  _i3.GStatusState get state;
  static Serializer<GCommitsRefData_target__asCommit_history_nodes_status>
      get serializer =>
          _$gCommitsRefDataTargetAsCommitHistoryNodesStatusSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCommitsRefData_target__asCommit_history_nodes_status.serializer, this);
  static GCommitsRefData_target__asCommit_history_nodes_status fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCommitsRefData_target__asCommit_history_nodes_status.serializer,
          json);
}

abstract class GCommentParts {
  String get G__typename;
  String get id;
  DateTime get createdAt;
  String get body;
  GCommentParts_author get author;
  Map<String, dynamic> toJson();
}

abstract class GCommentParts_author {
  String get G__typename;
  String get login;
  String get avatarUrl;
  Map<String, dynamic> toJson();
}

abstract class GCommentPartsData
    implements
        Built<GCommentPartsData, GCommentPartsDataBuilder>,
        GCommentParts {
  GCommentPartsData._();

  factory GCommentPartsData([Function(GCommentPartsDataBuilder b) updates]) =
      _$GCommentPartsData;

  static void _initializeBuilder(GCommentPartsDataBuilder b) =>
      b..G__typename = 'Comment';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get id;
  DateTime get createdAt;
  String get body;
  @nullable
  GCommentPartsData_author get author;
  static Serializer<GCommentPartsData> get serializer =>
      _$gCommentPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GCommentPartsData.serializer, this);
  static GCommentPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GCommentPartsData.serializer, json);
}

abstract class GCommentPartsData_author
    implements
        Built<GCommentPartsData_author, GCommentPartsData_authorBuilder>,
        GCommentParts_author {
  GCommentPartsData_author._();

  factory GCommentPartsData_author(
          [Function(GCommentPartsData_authorBuilder b) updates]) =
      _$GCommentPartsData_author;

  static void _initializeBuilder(GCommentPartsData_authorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GCommentPartsData_author> get serializer =>
      _$gCommentPartsDataAuthorSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GCommentPartsData_author.serializer, this);
  static GCommentPartsData_author fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GCommentPartsData_author.serializer, json);
}

abstract class GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GReactionConnectionPartsData
    implements
        Built<GReactionConnectionPartsData,
            GReactionConnectionPartsDataBuilder>,
        GReactionConnectionParts {
  GReactionConnectionPartsData._();

  factory GReactionConnectionPartsData(
          [Function(GReactionConnectionPartsDataBuilder b) updates]) =
      _$GReactionConnectionPartsData;

  static void _initializeBuilder(GReactionConnectionPartsDataBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GReactionConnectionPartsData> get serializer =>
      _$gReactionConnectionPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReactionConnectionPartsData.serializer, this);
  static GReactionConnectionPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReactionConnectionPartsData.serializer, json);
}

abstract class GReactableParts {
  String get G__typename;
  GReactableParts_THUMBS_UP get THUMBS_UP;
  GReactableParts_THUMBS_DOWN get THUMBS_DOWN;
  GReactableParts_LAUGH get LAUGH;
  GReactableParts_HOORAY get HOORAY;
  GReactableParts_CONFUSED get CONFUSED;
  GReactableParts_HEART get HEART;
  GReactableParts_ROCKET get ROCKET;
  GReactableParts_EYES get EYES;
  Map<String, dynamic> toJson();
}

abstract class GReactableParts_THUMBS_UP implements GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GReactableParts_THUMBS_DOWN implements GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GReactableParts_LAUGH implements GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GReactableParts_HOORAY implements GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GReactableParts_CONFUSED implements GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GReactableParts_HEART implements GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GReactableParts_ROCKET implements GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GReactableParts_EYES implements GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GReactablePartsData
    implements
        Built<GReactablePartsData, GReactablePartsDataBuilder>,
        GReactableParts {
  GReactablePartsData._();

  factory GReactablePartsData(
      [Function(GReactablePartsDataBuilder b) updates]) = _$GReactablePartsData;

  static void _initializeBuilder(GReactablePartsDataBuilder b) =>
      b..G__typename = 'Reactable';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GReactablePartsData_THUMBS_UP get THUMBS_UP;
  GReactablePartsData_THUMBS_DOWN get THUMBS_DOWN;
  GReactablePartsData_LAUGH get LAUGH;
  GReactablePartsData_HOORAY get HOORAY;
  GReactablePartsData_CONFUSED get CONFUSED;
  GReactablePartsData_HEART get HEART;
  GReactablePartsData_ROCKET get ROCKET;
  GReactablePartsData_EYES get EYES;
  static Serializer<GReactablePartsData> get serializer =>
      _$gReactablePartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GReactablePartsData.serializer, this);
  static GReactablePartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GReactablePartsData.serializer, json);
}

abstract class GReactablePartsData_THUMBS_UP
    implements
        Built<GReactablePartsData_THUMBS_UP,
            GReactablePartsData_THUMBS_UPBuilder>,
        GReactableParts_THUMBS_UP,
        GReactionConnectionParts {
  GReactablePartsData_THUMBS_UP._();

  factory GReactablePartsData_THUMBS_UP(
          [Function(GReactablePartsData_THUMBS_UPBuilder b) updates]) =
      _$GReactablePartsData_THUMBS_UP;

  static void _initializeBuilder(GReactablePartsData_THUMBS_UPBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GReactablePartsData_THUMBS_UP> get serializer =>
      _$gReactablePartsDataTHUMBSUPSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReactablePartsData_THUMBS_UP.serializer, this);
  static GReactablePartsData_THUMBS_UP fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReactablePartsData_THUMBS_UP.serializer, json);
}

abstract class GReactablePartsData_THUMBS_DOWN
    implements
        Built<GReactablePartsData_THUMBS_DOWN,
            GReactablePartsData_THUMBS_DOWNBuilder>,
        GReactableParts_THUMBS_DOWN,
        GReactionConnectionParts {
  GReactablePartsData_THUMBS_DOWN._();

  factory GReactablePartsData_THUMBS_DOWN(
          [Function(GReactablePartsData_THUMBS_DOWNBuilder b) updates]) =
      _$GReactablePartsData_THUMBS_DOWN;

  static void _initializeBuilder(GReactablePartsData_THUMBS_DOWNBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GReactablePartsData_THUMBS_DOWN> get serializer =>
      _$gReactablePartsDataTHUMBSDOWNSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReactablePartsData_THUMBS_DOWN.serializer, this);
  static GReactablePartsData_THUMBS_DOWN fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReactablePartsData_THUMBS_DOWN.serializer, json);
}

abstract class GReactablePartsData_LAUGH
    implements
        Built<GReactablePartsData_LAUGH, GReactablePartsData_LAUGHBuilder>,
        GReactableParts_LAUGH,
        GReactionConnectionParts {
  GReactablePartsData_LAUGH._();

  factory GReactablePartsData_LAUGH(
          [Function(GReactablePartsData_LAUGHBuilder b) updates]) =
      _$GReactablePartsData_LAUGH;

  static void _initializeBuilder(GReactablePartsData_LAUGHBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GReactablePartsData_LAUGH> get serializer =>
      _$gReactablePartsDataLAUGHSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GReactablePartsData_LAUGH.serializer, this);
  static GReactablePartsData_LAUGH fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReactablePartsData_LAUGH.serializer, json);
}

abstract class GReactablePartsData_HOORAY
    implements
        Built<GReactablePartsData_HOORAY, GReactablePartsData_HOORAYBuilder>,
        GReactableParts_HOORAY,
        GReactionConnectionParts {
  GReactablePartsData_HOORAY._();

  factory GReactablePartsData_HOORAY(
          [Function(GReactablePartsData_HOORAYBuilder b) updates]) =
      _$GReactablePartsData_HOORAY;

  static void _initializeBuilder(GReactablePartsData_HOORAYBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GReactablePartsData_HOORAY> get serializer =>
      _$gReactablePartsDataHOORAYSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReactablePartsData_HOORAY.serializer, this);
  static GReactablePartsData_HOORAY fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReactablePartsData_HOORAY.serializer, json);
}

abstract class GReactablePartsData_CONFUSED
    implements
        Built<GReactablePartsData_CONFUSED,
            GReactablePartsData_CONFUSEDBuilder>,
        GReactableParts_CONFUSED,
        GReactionConnectionParts {
  GReactablePartsData_CONFUSED._();

  factory GReactablePartsData_CONFUSED(
          [Function(GReactablePartsData_CONFUSEDBuilder b) updates]) =
      _$GReactablePartsData_CONFUSED;

  static void _initializeBuilder(GReactablePartsData_CONFUSEDBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GReactablePartsData_CONFUSED> get serializer =>
      _$gReactablePartsDataCONFUSEDSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReactablePartsData_CONFUSED.serializer, this);
  static GReactablePartsData_CONFUSED fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReactablePartsData_CONFUSED.serializer, json);
}

abstract class GReactablePartsData_HEART
    implements
        Built<GReactablePartsData_HEART, GReactablePartsData_HEARTBuilder>,
        GReactableParts_HEART,
        GReactionConnectionParts {
  GReactablePartsData_HEART._();

  factory GReactablePartsData_HEART(
          [Function(GReactablePartsData_HEARTBuilder b) updates]) =
      _$GReactablePartsData_HEART;

  static void _initializeBuilder(GReactablePartsData_HEARTBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GReactablePartsData_HEART> get serializer =>
      _$gReactablePartsDataHEARTSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GReactablePartsData_HEART.serializer, this);
  static GReactablePartsData_HEART fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReactablePartsData_HEART.serializer, json);
}

abstract class GReactablePartsData_ROCKET
    implements
        Built<GReactablePartsData_ROCKET, GReactablePartsData_ROCKETBuilder>,
        GReactableParts_ROCKET,
        GReactionConnectionParts {
  GReactablePartsData_ROCKET._();

  factory GReactablePartsData_ROCKET(
          [Function(GReactablePartsData_ROCKETBuilder b) updates]) =
      _$GReactablePartsData_ROCKET;

  static void _initializeBuilder(GReactablePartsData_ROCKETBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GReactablePartsData_ROCKET> get serializer =>
      _$gReactablePartsDataROCKETSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReactablePartsData_ROCKET.serializer, this);
  static GReactablePartsData_ROCKET fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReactablePartsData_ROCKET.serializer, json);
}

abstract class GReactablePartsData_EYES
    implements
        Built<GReactablePartsData_EYES, GReactablePartsData_EYESBuilder>,
        GReactableParts_EYES,
        GReactionConnectionParts {
  GReactablePartsData_EYES._();

  factory GReactablePartsData_EYES(
          [Function(GReactablePartsData_EYESBuilder b) updates]) =
      _$GReactablePartsData_EYES;

  static void _initializeBuilder(GReactablePartsData_EYESBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GReactablePartsData_EYES> get serializer =>
      _$gReactablePartsDataEYESSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GReactablePartsData_EYES.serializer, this);
  static GReactablePartsData_EYES fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReactablePartsData_EYES.serializer, json);
}

abstract class GReferencedEventParts {
  String get G__typename;
  DateTime get createdAt;
  bool get isCrossRepository;
  GReferencedEventParts_actor get actor;
  GReferencedEventParts_commit get commit;
  GReferencedEventParts_commitRepository get commitRepository;
  Map<String, dynamic> toJson();
}

abstract class GReferencedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GReferencedEventParts_commit {
  String get G__typename;
  String get oid;
  String get url;
  Map<String, dynamic> toJson();
}

abstract class GReferencedEventParts_commitRepository {
  String get G__typename;
  GReferencedEventParts_commitRepository_owner get owner;
  String get name;
  Map<String, dynamic> toJson();
}

abstract class GReferencedEventParts_commitRepository_owner {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GReferencedEventPartsData
    implements
        Built<GReferencedEventPartsData, GReferencedEventPartsDataBuilder>,
        GReferencedEventParts {
  GReferencedEventPartsData._();

  factory GReferencedEventPartsData(
          [Function(GReferencedEventPartsDataBuilder b) updates]) =
      _$GReferencedEventPartsData;

  static void _initializeBuilder(GReferencedEventPartsDataBuilder b) =>
      b..G__typename = 'ReferencedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  bool get isCrossRepository;
  @nullable
  GReferencedEventPartsData_actor get actor;
  @nullable
  GReferencedEventPartsData_commit get commit;
  GReferencedEventPartsData_commitRepository get commitRepository;
  static Serializer<GReferencedEventPartsData> get serializer =>
      _$gReferencedEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GReferencedEventPartsData.serializer, this);
  static GReferencedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReferencedEventPartsData.serializer, json);
}

abstract class GReferencedEventPartsData_actor
    implements
        Built<GReferencedEventPartsData_actor,
            GReferencedEventPartsData_actorBuilder>,
        GReferencedEventParts_actor {
  GReferencedEventPartsData_actor._();

  factory GReferencedEventPartsData_actor(
          [Function(GReferencedEventPartsData_actorBuilder b) updates]) =
      _$GReferencedEventPartsData_actor;

  static void _initializeBuilder(GReferencedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GReferencedEventPartsData_actor> get serializer =>
      _$gReferencedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReferencedEventPartsData_actor.serializer, this);
  static GReferencedEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReferencedEventPartsData_actor.serializer, json);
}

abstract class GReferencedEventPartsData_commit
    implements
        Built<GReferencedEventPartsData_commit,
            GReferencedEventPartsData_commitBuilder>,
        GReferencedEventParts_commit {
  GReferencedEventPartsData_commit._();

  factory GReferencedEventPartsData_commit(
          [Function(GReferencedEventPartsData_commitBuilder b) updates]) =
      _$GReferencedEventPartsData_commit;

  static void _initializeBuilder(GReferencedEventPartsData_commitBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get oid;
  String get url;
  static Serializer<GReferencedEventPartsData_commit> get serializer =>
      _$gReferencedEventPartsDataCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReferencedEventPartsData_commit.serializer, this);
  static GReferencedEventPartsData_commit fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReferencedEventPartsData_commit.serializer, json);
}

abstract class GReferencedEventPartsData_commitRepository
    implements
        Built<GReferencedEventPartsData_commitRepository,
            GReferencedEventPartsData_commitRepositoryBuilder>,
        GReferencedEventParts_commitRepository {
  GReferencedEventPartsData_commitRepository._();

  factory GReferencedEventPartsData_commitRepository(
      [Function(GReferencedEventPartsData_commitRepositoryBuilder b)
          updates]) = _$GReferencedEventPartsData_commitRepository;

  static void _initializeBuilder(
          GReferencedEventPartsData_commitRepositoryBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GReferencedEventPartsData_commitRepository_owner get owner;
  String get name;
  static Serializer<GReferencedEventPartsData_commitRepository>
      get serializer => _$gReferencedEventPartsDataCommitRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReferencedEventPartsData_commitRepository.serializer, this);
  static GReferencedEventPartsData_commitRepository fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReferencedEventPartsData_commitRepository.serializer, json);
}

abstract class GReferencedEventPartsData_commitRepository_owner
    implements
        Built<GReferencedEventPartsData_commitRepository_owner,
            GReferencedEventPartsData_commitRepository_ownerBuilder>,
        GReferencedEventParts_commitRepository_owner {
  GReferencedEventPartsData_commitRepository_owner._();

  factory GReferencedEventPartsData_commitRepository_owner(
      [Function(GReferencedEventPartsData_commitRepository_ownerBuilder b)
          updates]) = _$GReferencedEventPartsData_commitRepository_owner;

  static void _initializeBuilder(
          GReferencedEventPartsData_commitRepository_ownerBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GReferencedEventPartsData_commitRepository_owner>
      get serializer =>
          _$gReferencedEventPartsDataCommitRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReferencedEventPartsData_commitRepository_owner.serializer, this);
  static GReferencedEventPartsData_commitRepository_owner fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReferencedEventPartsData_commitRepository_owner.serializer, json);
}

abstract class GRenamedTitleEventParts {
  String get G__typename;
  DateTime get createdAt;
  String get previousTitle;
  String get currentTitle;
  GRenamedTitleEventParts_actor get actor;
  Map<String, dynamic> toJson();
}

abstract class GRenamedTitleEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GRenamedTitleEventPartsData
    implements
        Built<GRenamedTitleEventPartsData, GRenamedTitleEventPartsDataBuilder>,
        GRenamedTitleEventParts {
  GRenamedTitleEventPartsData._();

  factory GRenamedTitleEventPartsData(
          [Function(GRenamedTitleEventPartsDataBuilder b) updates]) =
      _$GRenamedTitleEventPartsData;

  static void _initializeBuilder(GRenamedTitleEventPartsDataBuilder b) =>
      b..G__typename = 'RenamedTitleEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  String get previousTitle;
  String get currentTitle;
  @nullable
  GRenamedTitleEventPartsData_actor get actor;
  static Serializer<GRenamedTitleEventPartsData> get serializer =>
      _$gRenamedTitleEventPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRenamedTitleEventPartsData.serializer, this);
  static GRenamedTitleEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRenamedTitleEventPartsData.serializer, json);
}

abstract class GRenamedTitleEventPartsData_actor
    implements
        Built<GRenamedTitleEventPartsData_actor,
            GRenamedTitleEventPartsData_actorBuilder>,
        GRenamedTitleEventParts_actor {
  GRenamedTitleEventPartsData_actor._();

  factory GRenamedTitleEventPartsData_actor(
          [Function(GRenamedTitleEventPartsData_actorBuilder b) updates]) =
      _$GRenamedTitleEventPartsData_actor;

  static void _initializeBuilder(GRenamedTitleEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GRenamedTitleEventPartsData_actor> get serializer =>
      _$gRenamedTitleEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GRenamedTitleEventPartsData_actor.serializer, this);
  static GRenamedTitleEventPartsData_actor fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GRenamedTitleEventPartsData_actor.serializer, json);
}

abstract class GClosedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GClosedEventParts_actor get actor;
  Map<String, dynamic> toJson();
}

abstract class GClosedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GClosedEventPartsData
    implements
        Built<GClosedEventPartsData, GClosedEventPartsDataBuilder>,
        GClosedEventParts {
  GClosedEventPartsData._();

  factory GClosedEventPartsData(
          [Function(GClosedEventPartsDataBuilder b) updates]) =
      _$GClosedEventPartsData;

  static void _initializeBuilder(GClosedEventPartsDataBuilder b) =>
      b..G__typename = 'ClosedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GClosedEventPartsData_actor get actor;
  static Serializer<GClosedEventPartsData> get serializer =>
      _$gClosedEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GClosedEventPartsData.serializer, this);
  static GClosedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GClosedEventPartsData.serializer, json);
}

abstract class GClosedEventPartsData_actor
    implements
        Built<GClosedEventPartsData_actor, GClosedEventPartsData_actorBuilder>,
        GClosedEventParts_actor {
  GClosedEventPartsData_actor._();

  factory GClosedEventPartsData_actor(
          [Function(GClosedEventPartsData_actorBuilder b) updates]) =
      _$GClosedEventPartsData_actor;

  static void _initializeBuilder(GClosedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GClosedEventPartsData_actor> get serializer =>
      _$gClosedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GClosedEventPartsData_actor.serializer, this);
  static GClosedEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GClosedEventPartsData_actor.serializer, json);
}

abstract class GReopenedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GReopenedEventParts_actor get actor;
  Map<String, dynamic> toJson();
}

abstract class GReopenedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GReopenedEventPartsData
    implements
        Built<GReopenedEventPartsData, GReopenedEventPartsDataBuilder>,
        GReopenedEventParts {
  GReopenedEventPartsData._();

  factory GReopenedEventPartsData(
          [Function(GReopenedEventPartsDataBuilder b) updates]) =
      _$GReopenedEventPartsData;

  static void _initializeBuilder(GReopenedEventPartsDataBuilder b) =>
      b..G__typename = 'ReopenedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GReopenedEventPartsData_actor get actor;
  static Serializer<GReopenedEventPartsData> get serializer =>
      _$gReopenedEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GReopenedEventPartsData.serializer, this);
  static GReopenedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GReopenedEventPartsData.serializer, json);
}

abstract class GReopenedEventPartsData_actor
    implements
        Built<GReopenedEventPartsData_actor,
            GReopenedEventPartsData_actorBuilder>,
        GReopenedEventParts_actor {
  GReopenedEventPartsData_actor._();

  factory GReopenedEventPartsData_actor(
          [Function(GReopenedEventPartsData_actorBuilder b) updates]) =
      _$GReopenedEventPartsData_actor;

  static void _initializeBuilder(GReopenedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GReopenedEventPartsData_actor> get serializer =>
      _$gReopenedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReopenedEventPartsData_actor.serializer, this);
  static GReopenedEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReopenedEventPartsData_actor.serializer, json);
}

abstract class GCrossReferencedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GCrossReferencedEventParts_actor get actor;
  GCrossReferencedEventParts_source get source;
  Map<String, dynamic> toJson();
}

abstract class GCrossReferencedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GCrossReferencedEventParts_source {
  String get G__typename;
}

abstract class GCrossReferencedEventParts_source__base
    implements GCrossReferencedEventParts_source {
  String get G__typename;
  Map<String, dynamic> toJson();
}

abstract class GCrossReferencedEventParts_source__asIssue
    implements GCrossReferencedEventParts_source {
  String get G__typename;
  int get number;
  GCrossReferencedEventParts_source__asIssue_repository get repository;
  Map<String, dynamic> toJson();
}

abstract class GCrossReferencedEventParts_source__asIssue_repository {
  String get G__typename;
  GCrossReferencedEventParts_source__asIssue_repository_owner get owner;
  String get name;
  Map<String, dynamic> toJson();
}

abstract class GCrossReferencedEventParts_source__asIssue_repository_owner {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GCrossReferencedEventParts_source__asPullRequest
    implements GCrossReferencedEventParts_source {
  String get G__typename;
  int get number;
  GCrossReferencedEventParts_source__asPullRequest_repository get repository;
  Map<String, dynamic> toJson();
}

abstract class GCrossReferencedEventParts_source__asPullRequest_repository {
  String get G__typename;
  GCrossReferencedEventParts_source__asPullRequest_repository_owner get owner;
  String get name;
  Map<String, dynamic> toJson();
}

abstract class GCrossReferencedEventParts_source__asPullRequest_repository_owner {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GCrossReferencedEventPartsData
    implements
        Built<GCrossReferencedEventPartsData,
            GCrossReferencedEventPartsDataBuilder>,
        GCrossReferencedEventParts {
  GCrossReferencedEventPartsData._();

  factory GCrossReferencedEventPartsData(
          [Function(GCrossReferencedEventPartsDataBuilder b) updates]) =
      _$GCrossReferencedEventPartsData;

  static void _initializeBuilder(GCrossReferencedEventPartsDataBuilder b) =>
      b..G__typename = 'CrossReferencedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GCrossReferencedEventPartsData_actor get actor;
  GCrossReferencedEventPartsData_source get source;
  static Serializer<GCrossReferencedEventPartsData> get serializer =>
      _$gCrossReferencedEventPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GCrossReferencedEventPartsData.serializer, this);
  static GCrossReferencedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GCrossReferencedEventPartsData.serializer, json);
}

abstract class GCrossReferencedEventPartsData_actor
    implements
        Built<GCrossReferencedEventPartsData_actor,
            GCrossReferencedEventPartsData_actorBuilder>,
        GCrossReferencedEventParts_actor {
  GCrossReferencedEventPartsData_actor._();

  factory GCrossReferencedEventPartsData_actor(
          [Function(GCrossReferencedEventPartsData_actorBuilder b) updates]) =
      _$GCrossReferencedEventPartsData_actor;

  static void _initializeBuilder(
          GCrossReferencedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GCrossReferencedEventPartsData_actor> get serializer =>
      _$gCrossReferencedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GCrossReferencedEventPartsData_actor.serializer, this);
  static GCrossReferencedEventPartsData_actor fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCrossReferencedEventPartsData_actor.serializer, json);
}

abstract class GCrossReferencedEventPartsData_source
    implements GCrossReferencedEventParts_source {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GCrossReferencedEventPartsData_source> get serializer =>
      _i2.InlineFragmentSerializer<GCrossReferencedEventPartsData_source>(
          'GCrossReferencedEventPartsData_source',
          GCrossReferencedEventPartsData_source__base, [
        GCrossReferencedEventPartsData_source__asIssue,
        GCrossReferencedEventPartsData_source__asPullRequest
      ]);
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GCrossReferencedEventPartsData_source.serializer, this);
  static GCrossReferencedEventPartsData_source fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCrossReferencedEventPartsData_source.serializer, json);
}

abstract class GCrossReferencedEventPartsData_source__base
    implements
        Built<GCrossReferencedEventPartsData_source__base,
            GCrossReferencedEventPartsData_source__baseBuilder>,
        GCrossReferencedEventPartsData_source {
  GCrossReferencedEventPartsData_source__base._();

  factory GCrossReferencedEventPartsData_source__base(
      [Function(GCrossReferencedEventPartsData_source__baseBuilder b)
          updates]) = _$GCrossReferencedEventPartsData_source__base;

  static void _initializeBuilder(
          GCrossReferencedEventPartsData_source__baseBuilder b) =>
      b..G__typename = 'ReferencedSubject';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GCrossReferencedEventPartsData_source__base>
      get serializer => _$gCrossReferencedEventPartsDataSourceBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCrossReferencedEventPartsData_source__base.serializer, this);
  static GCrossReferencedEventPartsData_source__base fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCrossReferencedEventPartsData_source__base.serializer, json);
}

abstract class GCrossReferencedEventPartsData_source__asIssue
    implements
        Built<GCrossReferencedEventPartsData_source__asIssue,
            GCrossReferencedEventPartsData_source__asIssueBuilder>,
        GCrossReferencedEventPartsData_source {
  GCrossReferencedEventPartsData_source__asIssue._();

  factory GCrossReferencedEventPartsData_source__asIssue(
      [Function(GCrossReferencedEventPartsData_source__asIssueBuilder b)
          updates]) = _$GCrossReferencedEventPartsData_source__asIssue;

  static void _initializeBuilder(
          GCrossReferencedEventPartsData_source__asIssueBuilder b) =>
      b..G__typename = 'Issue';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get number;
  GCrossReferencedEventPartsData_source__asIssue_repository get repository;
  static Serializer<GCrossReferencedEventPartsData_source__asIssue>
      get serializer => _$gCrossReferencedEventPartsDataSourceAsIssueSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCrossReferencedEventPartsData_source__asIssue.serializer, this);
  static GCrossReferencedEventPartsData_source__asIssue fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCrossReferencedEventPartsData_source__asIssue.serializer, json);
}

abstract class GCrossReferencedEventPartsData_source__asIssue_repository
    implements
        Built<GCrossReferencedEventPartsData_source__asIssue_repository,
            GCrossReferencedEventPartsData_source__asIssue_repositoryBuilder> {
  GCrossReferencedEventPartsData_source__asIssue_repository._();

  factory GCrossReferencedEventPartsData_source__asIssue_repository(
      [Function(
              GCrossReferencedEventPartsData_source__asIssue_repositoryBuilder
                  b)
          updates]) = _$GCrossReferencedEventPartsData_source__asIssue_repository;

  static void _initializeBuilder(
          GCrossReferencedEventPartsData_source__asIssue_repositoryBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GCrossReferencedEventPartsData_source__asIssue_repository_owner get owner;
  String get name;
  static Serializer<GCrossReferencedEventPartsData_source__asIssue_repository>
      get serializer =>
          _$gCrossReferencedEventPartsDataSourceAsIssueRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCrossReferencedEventPartsData_source__asIssue_repository.serializer,
      this);
  static GCrossReferencedEventPartsData_source__asIssue_repository fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCrossReferencedEventPartsData_source__asIssue_repository.serializer,
          json);
}

abstract class GCrossReferencedEventPartsData_source__asIssue_repository_owner
    implements
        Built<GCrossReferencedEventPartsData_source__asIssue_repository_owner,
            GCrossReferencedEventPartsData_source__asIssue_repository_ownerBuilder> {
  GCrossReferencedEventPartsData_source__asIssue_repository_owner._();

  factory GCrossReferencedEventPartsData_source__asIssue_repository_owner(
          [Function(
                  GCrossReferencedEventPartsData_source__asIssue_repository_ownerBuilder
                      b)
              updates]) =
      _$GCrossReferencedEventPartsData_source__asIssue_repository_owner;

  static void _initializeBuilder(
          GCrossReferencedEventPartsData_source__asIssue_repository_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GCrossReferencedEventPartsData_source__asIssue_repository_owner>
      get serializer =>
          _$gCrossReferencedEventPartsDataSourceAsIssueRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCrossReferencedEventPartsData_source__asIssue_repository_owner
          .serializer,
      this);
  static GCrossReferencedEventPartsData_source__asIssue_repository_owner
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GCrossReferencedEventPartsData_source__asIssue_repository_owner
              .serializer,
          json);
}

abstract class GCrossReferencedEventPartsData_source__asPullRequest
    implements
        Built<GCrossReferencedEventPartsData_source__asPullRequest,
            GCrossReferencedEventPartsData_source__asPullRequestBuilder>,
        GCrossReferencedEventPartsData_source {
  GCrossReferencedEventPartsData_source__asPullRequest._();

  factory GCrossReferencedEventPartsData_source__asPullRequest(
      [Function(GCrossReferencedEventPartsData_source__asPullRequestBuilder b)
          updates]) = _$GCrossReferencedEventPartsData_source__asPullRequest;

  static void _initializeBuilder(
          GCrossReferencedEventPartsData_source__asPullRequestBuilder b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get number;
  GCrossReferencedEventPartsData_source__asPullRequest_repository
      get repository;
  static Serializer<GCrossReferencedEventPartsData_source__asPullRequest>
      get serializer =>
          _$gCrossReferencedEventPartsDataSourceAsPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCrossReferencedEventPartsData_source__asPullRequest.serializer, this);
  static GCrossReferencedEventPartsData_source__asPullRequest fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GCrossReferencedEventPartsData_source__asPullRequest.serializer,
          json);
}

abstract class GCrossReferencedEventPartsData_source__asPullRequest_repository
    implements
        Built<GCrossReferencedEventPartsData_source__asPullRequest_repository,
            GCrossReferencedEventPartsData_source__asPullRequest_repositoryBuilder> {
  GCrossReferencedEventPartsData_source__asPullRequest_repository._();

  factory GCrossReferencedEventPartsData_source__asPullRequest_repository(
          [Function(
                  GCrossReferencedEventPartsData_source__asPullRequest_repositoryBuilder
                      b)
              updates]) =
      _$GCrossReferencedEventPartsData_source__asPullRequest_repository;

  static void _initializeBuilder(
          GCrossReferencedEventPartsData_source__asPullRequest_repositoryBuilder
              b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GCrossReferencedEventPartsData_source__asPullRequest_repository_owner
      get owner;
  String get name;
  static Serializer<
          GCrossReferencedEventPartsData_source__asPullRequest_repository>
      get serializer =>
          _$gCrossReferencedEventPartsDataSourceAsPullRequestRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCrossReferencedEventPartsData_source__asPullRequest_repository
          .serializer,
      this);
  static GCrossReferencedEventPartsData_source__asPullRequest_repository
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GCrossReferencedEventPartsData_source__asPullRequest_repository
              .serializer,
          json);
}

abstract class GCrossReferencedEventPartsData_source__asPullRequest_repository_owner
    implements
        Built<
            GCrossReferencedEventPartsData_source__asPullRequest_repository_owner,
            GCrossReferencedEventPartsData_source__asPullRequest_repository_ownerBuilder> {
  GCrossReferencedEventPartsData_source__asPullRequest_repository_owner._();

  factory GCrossReferencedEventPartsData_source__asPullRequest_repository_owner(
          [Function(
                  GCrossReferencedEventPartsData_source__asPullRequest_repository_ownerBuilder
                      b)
              updates]) =
      _$GCrossReferencedEventPartsData_source__asPullRequest_repository_owner;

  static void _initializeBuilder(
          GCrossReferencedEventPartsData_source__asPullRequest_repository_ownerBuilder
              b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GCrossReferencedEventPartsData_source__asPullRequest_repository_owner>
      get serializer =>
          _$gCrossReferencedEventPartsDataSourceAsPullRequestRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GCrossReferencedEventPartsData_source__asPullRequest_repository_owner
          .serializer,
      this);
  static GCrossReferencedEventPartsData_source__asPullRequest_repository_owner
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GCrossReferencedEventPartsData_source__asPullRequest_repository_owner
              .serializer,
          json);
}

abstract class GLabeledEventParts {
  String get G__typename;
  DateTime get createdAt;
  GLabeledEventParts_actor get actor;
  GLabeledEventParts_label get label;
  Map<String, dynamic> toJson();
}

abstract class GLabeledEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GLabeledEventParts_label {
  String get G__typename;
  String get name;
  String get color;
  Map<String, dynamic> toJson();
}

abstract class GLabeledEventPartsData
    implements
        Built<GLabeledEventPartsData, GLabeledEventPartsDataBuilder>,
        GLabeledEventParts {
  GLabeledEventPartsData._();

  factory GLabeledEventPartsData(
          [Function(GLabeledEventPartsDataBuilder b) updates]) =
      _$GLabeledEventPartsData;

  static void _initializeBuilder(GLabeledEventPartsDataBuilder b) =>
      b..G__typename = 'LabeledEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GLabeledEventPartsData_actor get actor;
  GLabeledEventPartsData_label get label;
  static Serializer<GLabeledEventPartsData> get serializer =>
      _$gLabeledEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GLabeledEventPartsData.serializer, this);
  static GLabeledEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GLabeledEventPartsData.serializer, json);
}

abstract class GLabeledEventPartsData_actor
    implements
        Built<GLabeledEventPartsData_actor,
            GLabeledEventPartsData_actorBuilder>,
        GLabeledEventParts_actor {
  GLabeledEventPartsData_actor._();

  factory GLabeledEventPartsData_actor(
          [Function(GLabeledEventPartsData_actorBuilder b) updates]) =
      _$GLabeledEventPartsData_actor;

  static void _initializeBuilder(GLabeledEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GLabeledEventPartsData_actor> get serializer =>
      _$gLabeledEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GLabeledEventPartsData_actor.serializer, this);
  static GLabeledEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GLabeledEventPartsData_actor.serializer, json);
}

abstract class GLabeledEventPartsData_label
    implements
        Built<GLabeledEventPartsData_label,
            GLabeledEventPartsData_labelBuilder>,
        GLabeledEventParts_label {
  GLabeledEventPartsData_label._();

  factory GLabeledEventPartsData_label(
          [Function(GLabeledEventPartsData_labelBuilder b) updates]) =
      _$GLabeledEventPartsData_label;

  static void _initializeBuilder(GLabeledEventPartsData_labelBuilder b) =>
      b..G__typename = 'Label';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  String get color;
  static Serializer<GLabeledEventPartsData_label> get serializer =>
      _$gLabeledEventPartsDataLabelSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GLabeledEventPartsData_label.serializer, this);
  static GLabeledEventPartsData_label fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GLabeledEventPartsData_label.serializer, json);
}

abstract class GUnlabeledEventParts {
  String get G__typename;
  DateTime get createdAt;
  GUnlabeledEventParts_actor get actor;
  GUnlabeledEventParts_label get label;
  Map<String, dynamic> toJson();
}

abstract class GUnlabeledEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GUnlabeledEventParts_label {
  String get G__typename;
  String get name;
  String get color;
  Map<String, dynamic> toJson();
}

abstract class GUnlabeledEventPartsData
    implements
        Built<GUnlabeledEventPartsData, GUnlabeledEventPartsDataBuilder>,
        GUnlabeledEventParts {
  GUnlabeledEventPartsData._();

  factory GUnlabeledEventPartsData(
          [Function(GUnlabeledEventPartsDataBuilder b) updates]) =
      _$GUnlabeledEventPartsData;

  static void _initializeBuilder(GUnlabeledEventPartsDataBuilder b) =>
      b..G__typename = 'UnlabeledEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GUnlabeledEventPartsData_actor get actor;
  GUnlabeledEventPartsData_label get label;
  static Serializer<GUnlabeledEventPartsData> get serializer =>
      _$gUnlabeledEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GUnlabeledEventPartsData.serializer, this);
  static GUnlabeledEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUnlabeledEventPartsData.serializer, json);
}

abstract class GUnlabeledEventPartsData_actor
    implements
        Built<GUnlabeledEventPartsData_actor,
            GUnlabeledEventPartsData_actorBuilder>,
        GUnlabeledEventParts_actor {
  GUnlabeledEventPartsData_actor._();

  factory GUnlabeledEventPartsData_actor(
          [Function(GUnlabeledEventPartsData_actorBuilder b) updates]) =
      _$GUnlabeledEventPartsData_actor;

  static void _initializeBuilder(GUnlabeledEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GUnlabeledEventPartsData_actor> get serializer =>
      _$gUnlabeledEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUnlabeledEventPartsData_actor.serializer, this);
  static GUnlabeledEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUnlabeledEventPartsData_actor.serializer, json);
}

abstract class GUnlabeledEventPartsData_label
    implements
        Built<GUnlabeledEventPartsData_label,
            GUnlabeledEventPartsData_labelBuilder>,
        GUnlabeledEventParts_label {
  GUnlabeledEventPartsData_label._();

  factory GUnlabeledEventPartsData_label(
          [Function(GUnlabeledEventPartsData_labelBuilder b) updates]) =
      _$GUnlabeledEventPartsData_label;

  static void _initializeBuilder(GUnlabeledEventPartsData_labelBuilder b) =>
      b..G__typename = 'Label';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  String get color;
  static Serializer<GUnlabeledEventPartsData_label> get serializer =>
      _$gUnlabeledEventPartsDataLabelSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUnlabeledEventPartsData_label.serializer, this);
  static GUnlabeledEventPartsData_label fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUnlabeledEventPartsData_label.serializer, json);
}

abstract class GMilestonedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GMilestonedEventParts_actor get actor;
  String get milestoneTitle;
  Map<String, dynamic> toJson();
}

abstract class GMilestonedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GMilestonedEventPartsData
    implements
        Built<GMilestonedEventPartsData, GMilestonedEventPartsDataBuilder>,
        GMilestonedEventParts {
  GMilestonedEventPartsData._();

  factory GMilestonedEventPartsData(
          [Function(GMilestonedEventPartsDataBuilder b) updates]) =
      _$GMilestonedEventPartsData;

  static void _initializeBuilder(GMilestonedEventPartsDataBuilder b) =>
      b..G__typename = 'MilestonedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GMilestonedEventPartsData_actor get actor;
  String get milestoneTitle;
  static Serializer<GMilestonedEventPartsData> get serializer =>
      _$gMilestonedEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GMilestonedEventPartsData.serializer, this);
  static GMilestonedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GMilestonedEventPartsData.serializer, json);
}

abstract class GMilestonedEventPartsData_actor
    implements
        Built<GMilestonedEventPartsData_actor,
            GMilestonedEventPartsData_actorBuilder>,
        GMilestonedEventParts_actor {
  GMilestonedEventPartsData_actor._();

  factory GMilestonedEventPartsData_actor(
          [Function(GMilestonedEventPartsData_actorBuilder b) updates]) =
      _$GMilestonedEventPartsData_actor;

  static void _initializeBuilder(GMilestonedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GMilestonedEventPartsData_actor> get serializer =>
      _$gMilestonedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GMilestonedEventPartsData_actor.serializer, this);
  static GMilestonedEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GMilestonedEventPartsData_actor.serializer, json);
}

abstract class GDemilestonedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GDemilestonedEventParts_actor get actor;
  String get milestoneTitle;
  Map<String, dynamic> toJson();
}

abstract class GDemilestonedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GDemilestonedEventPartsData
    implements
        Built<GDemilestonedEventPartsData, GDemilestonedEventPartsDataBuilder>,
        GDemilestonedEventParts {
  GDemilestonedEventPartsData._();

  factory GDemilestonedEventPartsData(
          [Function(GDemilestonedEventPartsDataBuilder b) updates]) =
      _$GDemilestonedEventPartsData;

  static void _initializeBuilder(GDemilestonedEventPartsDataBuilder b) =>
      b..G__typename = 'DemilestonedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GDemilestonedEventPartsData_actor get actor;
  String get milestoneTitle;
  static Serializer<GDemilestonedEventPartsData> get serializer =>
      _$gDemilestonedEventPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GDemilestonedEventPartsData.serializer, this);
  static GDemilestonedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GDemilestonedEventPartsData.serializer, json);
}

abstract class GDemilestonedEventPartsData_actor
    implements
        Built<GDemilestonedEventPartsData_actor,
            GDemilestonedEventPartsData_actorBuilder>,
        GDemilestonedEventParts_actor {
  GDemilestonedEventPartsData_actor._();

  factory GDemilestonedEventPartsData_actor(
          [Function(GDemilestonedEventPartsData_actorBuilder b) updates]) =
      _$GDemilestonedEventPartsData_actor;

  static void _initializeBuilder(GDemilestonedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GDemilestonedEventPartsData_actor> get serializer =>
      _$gDemilestonedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GDemilestonedEventPartsData_actor.serializer, this);
  static GDemilestonedEventPartsData_actor fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GDemilestonedEventPartsData_actor.serializer, json);
}

abstract class GLockedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GLockedEventParts_actor get actor;
  _i3.GLockReason get lockReason;
  Map<String, dynamic> toJson();
}

abstract class GLockedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GLockedEventPartsData
    implements
        Built<GLockedEventPartsData, GLockedEventPartsDataBuilder>,
        GLockedEventParts {
  GLockedEventPartsData._();

  factory GLockedEventPartsData(
          [Function(GLockedEventPartsDataBuilder b) updates]) =
      _$GLockedEventPartsData;

  static void _initializeBuilder(GLockedEventPartsDataBuilder b) =>
      b..G__typename = 'LockedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GLockedEventPartsData_actor get actor;
  @nullable
  _i3.GLockReason get lockReason;
  static Serializer<GLockedEventPartsData> get serializer =>
      _$gLockedEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GLockedEventPartsData.serializer, this);
  static GLockedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GLockedEventPartsData.serializer, json);
}

abstract class GLockedEventPartsData_actor
    implements
        Built<GLockedEventPartsData_actor, GLockedEventPartsData_actorBuilder>,
        GLockedEventParts_actor {
  GLockedEventPartsData_actor._();

  factory GLockedEventPartsData_actor(
          [Function(GLockedEventPartsData_actorBuilder b) updates]) =
      _$GLockedEventPartsData_actor;

  static void _initializeBuilder(GLockedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GLockedEventPartsData_actor> get serializer =>
      _$gLockedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GLockedEventPartsData_actor.serializer, this);
  static GLockedEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GLockedEventPartsData_actor.serializer, json);
}

abstract class GUnlockedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GUnlockedEventParts_actor get actor;
  Map<String, dynamic> toJson();
}

abstract class GUnlockedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GUnlockedEventPartsData
    implements
        Built<GUnlockedEventPartsData, GUnlockedEventPartsDataBuilder>,
        GUnlockedEventParts {
  GUnlockedEventPartsData._();

  factory GUnlockedEventPartsData(
          [Function(GUnlockedEventPartsDataBuilder b) updates]) =
      _$GUnlockedEventPartsData;

  static void _initializeBuilder(GUnlockedEventPartsDataBuilder b) =>
      b..G__typename = 'UnlockedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GUnlockedEventPartsData_actor get actor;
  static Serializer<GUnlockedEventPartsData> get serializer =>
      _$gUnlockedEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GUnlockedEventPartsData.serializer, this);
  static GUnlockedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GUnlockedEventPartsData.serializer, json);
}

abstract class GUnlockedEventPartsData_actor
    implements
        Built<GUnlockedEventPartsData_actor,
            GUnlockedEventPartsData_actorBuilder>,
        GUnlockedEventParts_actor {
  GUnlockedEventPartsData_actor._();

  factory GUnlockedEventPartsData_actor(
          [Function(GUnlockedEventPartsData_actorBuilder b) updates]) =
      _$GUnlockedEventPartsData_actor;

  static void _initializeBuilder(GUnlockedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GUnlockedEventPartsData_actor> get serializer =>
      _$gUnlockedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUnlockedEventPartsData_actor.serializer, this);
  static GUnlockedEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUnlockedEventPartsData_actor.serializer, json);
}

abstract class GAssignedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GAssignedEventParts_actor get actor;
  GAssignedEventParts_assignee get assignee;
  Map<String, dynamic> toJson();
}

abstract class GAssignedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GAssignedEventParts_assignee {
  String get G__typename;
}

abstract class GAssignedEventParts_assignee__base
    implements GAssignedEventParts_assignee {
  String get G__typename;
  Map<String, dynamic> toJson();
}

abstract class GAssignedEventParts_assignee__asUser
    implements GAssignedEventParts_assignee {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GAssignedEventParts_assignee__asBot
    implements GAssignedEventParts_assignee {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GAssignedEventParts_assignee__asOrganization
    implements GAssignedEventParts_assignee {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GAssignedEventParts_assignee__asMannequin
    implements GAssignedEventParts_assignee {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GAssignedEventPartsData
    implements
        Built<GAssignedEventPartsData, GAssignedEventPartsDataBuilder>,
        GAssignedEventParts {
  GAssignedEventPartsData._();

  factory GAssignedEventPartsData(
          [Function(GAssignedEventPartsDataBuilder b) updates]) =
      _$GAssignedEventPartsData;

  static void _initializeBuilder(GAssignedEventPartsDataBuilder b) =>
      b..G__typename = 'AssignedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GAssignedEventPartsData_actor get actor;
  @nullable
  GAssignedEventPartsData_assignee get assignee;
  static Serializer<GAssignedEventPartsData> get serializer =>
      _$gAssignedEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GAssignedEventPartsData.serializer, this);
  static GAssignedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GAssignedEventPartsData.serializer, json);
}

abstract class GAssignedEventPartsData_actor
    implements
        Built<GAssignedEventPartsData_actor,
            GAssignedEventPartsData_actorBuilder>,
        GAssignedEventParts_actor {
  GAssignedEventPartsData_actor._();

  factory GAssignedEventPartsData_actor(
          [Function(GAssignedEventPartsData_actorBuilder b) updates]) =
      _$GAssignedEventPartsData_actor;

  static void _initializeBuilder(GAssignedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GAssignedEventPartsData_actor> get serializer =>
      _$gAssignedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GAssignedEventPartsData_actor.serializer, this);
  static GAssignedEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GAssignedEventPartsData_actor.serializer, json);
}

abstract class GAssignedEventPartsData_assignee
    implements GAssignedEventParts_assignee {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GAssignedEventPartsData_assignee> get serializer =>
      _i2.InlineFragmentSerializer<GAssignedEventPartsData_assignee>(
          'GAssignedEventPartsData_assignee',
          GAssignedEventPartsData_assignee__base, [
        GAssignedEventPartsData_assignee__asUser,
        GAssignedEventPartsData_assignee__asBot,
        GAssignedEventPartsData_assignee__asOrganization,
        GAssignedEventPartsData_assignee__asMannequin
      ]);
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GAssignedEventPartsData_assignee.serializer, this);
  static GAssignedEventPartsData_assignee fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GAssignedEventPartsData_assignee.serializer, json);
}

abstract class GAssignedEventPartsData_assignee__base
    implements
        Built<GAssignedEventPartsData_assignee__base,
            GAssignedEventPartsData_assignee__baseBuilder>,
        GAssignedEventPartsData_assignee {
  GAssignedEventPartsData_assignee__base._();

  factory GAssignedEventPartsData_assignee__base(
          [Function(GAssignedEventPartsData_assignee__baseBuilder b) updates]) =
      _$GAssignedEventPartsData_assignee__base;

  static void _initializeBuilder(
          GAssignedEventPartsData_assignee__baseBuilder b) =>
      b..G__typename = 'Assignee';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GAssignedEventPartsData_assignee__base> get serializer =>
      _$gAssignedEventPartsDataAssigneeBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GAssignedEventPartsData_assignee__base.serializer, this);
  static GAssignedEventPartsData_assignee__base fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GAssignedEventPartsData_assignee__base.serializer, json);
}

abstract class GAssignedEventPartsData_assignee__asUser
    implements
        Built<GAssignedEventPartsData_assignee__asUser,
            GAssignedEventPartsData_assignee__asUserBuilder>,
        GAssignedEventPartsData_assignee {
  GAssignedEventPartsData_assignee__asUser._();

  factory GAssignedEventPartsData_assignee__asUser(
      [Function(GAssignedEventPartsData_assignee__asUserBuilder b)
          updates]) = _$GAssignedEventPartsData_assignee__asUser;

  static void _initializeBuilder(
          GAssignedEventPartsData_assignee__asUserBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GAssignedEventPartsData_assignee__asUser> get serializer =>
      _$gAssignedEventPartsDataAssigneeAsUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GAssignedEventPartsData_assignee__asUser.serializer, this);
  static GAssignedEventPartsData_assignee__asUser fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GAssignedEventPartsData_assignee__asUser.serializer, json);
}

abstract class GAssignedEventPartsData_assignee__asBot
    implements
        Built<GAssignedEventPartsData_assignee__asBot,
            GAssignedEventPartsData_assignee__asBotBuilder>,
        GAssignedEventPartsData_assignee {
  GAssignedEventPartsData_assignee__asBot._();

  factory GAssignedEventPartsData_assignee__asBot(
      [Function(GAssignedEventPartsData_assignee__asBotBuilder b)
          updates]) = _$GAssignedEventPartsData_assignee__asBot;

  static void _initializeBuilder(
          GAssignedEventPartsData_assignee__asBotBuilder b) =>
      b..G__typename = 'Bot';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GAssignedEventPartsData_assignee__asBot> get serializer =>
      _$gAssignedEventPartsDataAssigneeAsBotSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GAssignedEventPartsData_assignee__asBot.serializer, this);
  static GAssignedEventPartsData_assignee__asBot fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GAssignedEventPartsData_assignee__asBot.serializer, json);
}

abstract class GAssignedEventPartsData_assignee__asOrganization
    implements
        Built<GAssignedEventPartsData_assignee__asOrganization,
            GAssignedEventPartsData_assignee__asOrganizationBuilder>,
        GAssignedEventPartsData_assignee {
  GAssignedEventPartsData_assignee__asOrganization._();

  factory GAssignedEventPartsData_assignee__asOrganization(
      [Function(GAssignedEventPartsData_assignee__asOrganizationBuilder b)
          updates]) = _$GAssignedEventPartsData_assignee__asOrganization;

  static void _initializeBuilder(
          GAssignedEventPartsData_assignee__asOrganizationBuilder b) =>
      b..G__typename = 'Organization';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GAssignedEventPartsData_assignee__asOrganization>
      get serializer =>
          _$gAssignedEventPartsDataAssigneeAsOrganizationSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GAssignedEventPartsData_assignee__asOrganization.serializer, this);
  static GAssignedEventPartsData_assignee__asOrganization fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GAssignedEventPartsData_assignee__asOrganization.serializer, json);
}

abstract class GAssignedEventPartsData_assignee__asMannequin
    implements
        Built<GAssignedEventPartsData_assignee__asMannequin,
            GAssignedEventPartsData_assignee__asMannequinBuilder>,
        GAssignedEventPartsData_assignee {
  GAssignedEventPartsData_assignee__asMannequin._();

  factory GAssignedEventPartsData_assignee__asMannequin(
      [Function(GAssignedEventPartsData_assignee__asMannequinBuilder b)
          updates]) = _$GAssignedEventPartsData_assignee__asMannequin;

  static void _initializeBuilder(
          GAssignedEventPartsData_assignee__asMannequinBuilder b) =>
      b..G__typename = 'Mannequin';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GAssignedEventPartsData_assignee__asMannequin>
      get serializer => _$gAssignedEventPartsDataAssigneeAsMannequinSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GAssignedEventPartsData_assignee__asMannequin.serializer, this);
  static GAssignedEventPartsData_assignee__asMannequin fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GAssignedEventPartsData_assignee__asMannequin.serializer, json);
}

abstract class GUnassignedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GUnassignedEventParts_actor get actor;
  GUnassignedEventParts_assignee get assignee;
  Map<String, dynamic> toJson();
}

abstract class GUnassignedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GUnassignedEventParts_assignee {
  String get G__typename;
}

abstract class GUnassignedEventParts_assignee__base
    implements GUnassignedEventParts_assignee {
  String get G__typename;
  Map<String, dynamic> toJson();
}

abstract class GUnassignedEventParts_assignee__asUser
    implements GUnassignedEventParts_assignee {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GUnassignedEventParts_assignee__asBot
    implements GUnassignedEventParts_assignee {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GUnassignedEventParts_assignee__asOrganization
    implements GUnassignedEventParts_assignee {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GUnassignedEventParts_assignee__asMannequin
    implements GUnassignedEventParts_assignee {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GUnassignedEventPartsData
    implements
        Built<GUnassignedEventPartsData, GUnassignedEventPartsDataBuilder>,
        GUnassignedEventParts {
  GUnassignedEventPartsData._();

  factory GUnassignedEventPartsData(
          [Function(GUnassignedEventPartsDataBuilder b) updates]) =
      _$GUnassignedEventPartsData;

  static void _initializeBuilder(GUnassignedEventPartsDataBuilder b) =>
      b..G__typename = 'UnassignedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GUnassignedEventPartsData_actor get actor;
  @nullable
  GUnassignedEventPartsData_assignee get assignee;
  static Serializer<GUnassignedEventPartsData> get serializer =>
      _$gUnassignedEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GUnassignedEventPartsData.serializer, this);
  static GUnassignedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUnassignedEventPartsData.serializer, json);
}

abstract class GUnassignedEventPartsData_actor
    implements
        Built<GUnassignedEventPartsData_actor,
            GUnassignedEventPartsData_actorBuilder>,
        GUnassignedEventParts_actor {
  GUnassignedEventPartsData_actor._();

  factory GUnassignedEventPartsData_actor(
          [Function(GUnassignedEventPartsData_actorBuilder b) updates]) =
      _$GUnassignedEventPartsData_actor;

  static void _initializeBuilder(GUnassignedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GUnassignedEventPartsData_actor> get serializer =>
      _$gUnassignedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUnassignedEventPartsData_actor.serializer, this);
  static GUnassignedEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUnassignedEventPartsData_actor.serializer, json);
}

abstract class GUnassignedEventPartsData_assignee
    implements GUnassignedEventParts_assignee {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GUnassignedEventPartsData_assignee> get serializer =>
      _i2.InlineFragmentSerializer<GUnassignedEventPartsData_assignee>(
          'GUnassignedEventPartsData_assignee',
          GUnassignedEventPartsData_assignee__base, [
        GUnassignedEventPartsData_assignee__asUser,
        GUnassignedEventPartsData_assignee__asBot,
        GUnassignedEventPartsData_assignee__asOrganization,
        GUnassignedEventPartsData_assignee__asMannequin
      ]);
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUnassignedEventPartsData_assignee.serializer, this);
  static GUnassignedEventPartsData_assignee fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUnassignedEventPartsData_assignee.serializer, json);
}

abstract class GUnassignedEventPartsData_assignee__base
    implements
        Built<GUnassignedEventPartsData_assignee__base,
            GUnassignedEventPartsData_assignee__baseBuilder>,
        GUnassignedEventPartsData_assignee {
  GUnassignedEventPartsData_assignee__base._();

  factory GUnassignedEventPartsData_assignee__base(
      [Function(GUnassignedEventPartsData_assignee__baseBuilder b)
          updates]) = _$GUnassignedEventPartsData_assignee__base;

  static void _initializeBuilder(
          GUnassignedEventPartsData_assignee__baseBuilder b) =>
      b..G__typename = 'Assignee';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GUnassignedEventPartsData_assignee__base> get serializer =>
      _$gUnassignedEventPartsDataAssigneeBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUnassignedEventPartsData_assignee__base.serializer, this);
  static GUnassignedEventPartsData_assignee__base fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUnassignedEventPartsData_assignee__base.serializer, json);
}

abstract class GUnassignedEventPartsData_assignee__asUser
    implements
        Built<GUnassignedEventPartsData_assignee__asUser,
            GUnassignedEventPartsData_assignee__asUserBuilder>,
        GUnassignedEventPartsData_assignee {
  GUnassignedEventPartsData_assignee__asUser._();

  factory GUnassignedEventPartsData_assignee__asUser(
      [Function(GUnassignedEventPartsData_assignee__asUserBuilder b)
          updates]) = _$GUnassignedEventPartsData_assignee__asUser;

  static void _initializeBuilder(
          GUnassignedEventPartsData_assignee__asUserBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GUnassignedEventPartsData_assignee__asUser>
      get serializer => _$gUnassignedEventPartsDataAssigneeAsUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUnassignedEventPartsData_assignee__asUser.serializer, this);
  static GUnassignedEventPartsData_assignee__asUser fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUnassignedEventPartsData_assignee__asUser.serializer, json);
}

abstract class GUnassignedEventPartsData_assignee__asBot
    implements
        Built<GUnassignedEventPartsData_assignee__asBot,
            GUnassignedEventPartsData_assignee__asBotBuilder>,
        GUnassignedEventPartsData_assignee {
  GUnassignedEventPartsData_assignee__asBot._();

  factory GUnassignedEventPartsData_assignee__asBot(
      [Function(GUnassignedEventPartsData_assignee__asBotBuilder b)
          updates]) = _$GUnassignedEventPartsData_assignee__asBot;

  static void _initializeBuilder(
          GUnassignedEventPartsData_assignee__asBotBuilder b) =>
      b..G__typename = 'Bot';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GUnassignedEventPartsData_assignee__asBot> get serializer =>
      _$gUnassignedEventPartsDataAssigneeAsBotSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUnassignedEventPartsData_assignee__asBot.serializer, this);
  static GUnassignedEventPartsData_assignee__asBot fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUnassignedEventPartsData_assignee__asBot.serializer, json);
}

abstract class GUnassignedEventPartsData_assignee__asOrganization
    implements
        Built<GUnassignedEventPartsData_assignee__asOrganization,
            GUnassignedEventPartsData_assignee__asOrganizationBuilder>,
        GUnassignedEventPartsData_assignee {
  GUnassignedEventPartsData_assignee__asOrganization._();

  factory GUnassignedEventPartsData_assignee__asOrganization(
      [Function(GUnassignedEventPartsData_assignee__asOrganizationBuilder b)
          updates]) = _$GUnassignedEventPartsData_assignee__asOrganization;

  static void _initializeBuilder(
          GUnassignedEventPartsData_assignee__asOrganizationBuilder b) =>
      b..G__typename = 'Organization';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GUnassignedEventPartsData_assignee__asOrganization>
      get serializer =>
          _$gUnassignedEventPartsDataAssigneeAsOrganizationSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUnassignedEventPartsData_assignee__asOrganization.serializer, this);
  static GUnassignedEventPartsData_assignee__asOrganization fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUnassignedEventPartsData_assignee__asOrganization.serializer, json);
}

abstract class GUnassignedEventPartsData_assignee__asMannequin
    implements
        Built<GUnassignedEventPartsData_assignee__asMannequin,
            GUnassignedEventPartsData_assignee__asMannequinBuilder>,
        GUnassignedEventPartsData_assignee {
  GUnassignedEventPartsData_assignee__asMannequin._();

  factory GUnassignedEventPartsData_assignee__asMannequin(
      [Function(GUnassignedEventPartsData_assignee__asMannequinBuilder b)
          updates]) = _$GUnassignedEventPartsData_assignee__asMannequin;

  static void _initializeBuilder(
          GUnassignedEventPartsData_assignee__asMannequinBuilder b) =>
      b..G__typename = 'Mannequin';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GUnassignedEventPartsData_assignee__asMannequin>
      get serializer =>
          _$gUnassignedEventPartsDataAssigneeAsMannequinSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GUnassignedEventPartsData_assignee__asMannequin.serializer, this);
  static GUnassignedEventPartsData_assignee__asMannequin fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GUnassignedEventPartsData_assignee__asMannequin.serializer, json);
}

abstract class GSubscribedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GSubscribedEventParts_actor get actor;
  Map<String, dynamic> toJson();
}

abstract class GSubscribedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GSubscribedEventPartsData
    implements
        Built<GSubscribedEventPartsData, GSubscribedEventPartsDataBuilder>,
        GSubscribedEventParts {
  GSubscribedEventPartsData._();

  factory GSubscribedEventPartsData(
          [Function(GSubscribedEventPartsDataBuilder b) updates]) =
      _$GSubscribedEventPartsData;

  static void _initializeBuilder(GSubscribedEventPartsDataBuilder b) =>
      b..G__typename = 'SubscribedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GSubscribedEventPartsData_actor get actor;
  static Serializer<GSubscribedEventPartsData> get serializer =>
      _$gSubscribedEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GSubscribedEventPartsData.serializer, this);
  static GSubscribedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GSubscribedEventPartsData.serializer, json);
}

abstract class GSubscribedEventPartsData_actor
    implements
        Built<GSubscribedEventPartsData_actor,
            GSubscribedEventPartsData_actorBuilder>,
        GSubscribedEventParts_actor {
  GSubscribedEventPartsData_actor._();

  factory GSubscribedEventPartsData_actor(
          [Function(GSubscribedEventPartsData_actorBuilder b) updates]) =
      _$GSubscribedEventPartsData_actor;

  static void _initializeBuilder(GSubscribedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GSubscribedEventPartsData_actor> get serializer =>
      _$gSubscribedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GSubscribedEventPartsData_actor.serializer, this);
  static GSubscribedEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GSubscribedEventPartsData_actor.serializer, json);
}

abstract class GUnsubscribedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GUnsubscribedEventParts_actor get actor;
  Map<String, dynamic> toJson();
}

abstract class GUnsubscribedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GUnsubscribedEventPartsData
    implements
        Built<GUnsubscribedEventPartsData, GUnsubscribedEventPartsDataBuilder>,
        GUnsubscribedEventParts {
  GUnsubscribedEventPartsData._();

  factory GUnsubscribedEventPartsData(
          [Function(GUnsubscribedEventPartsDataBuilder b) updates]) =
      _$GUnsubscribedEventPartsData;

  static void _initializeBuilder(GUnsubscribedEventPartsDataBuilder b) =>
      b..G__typename = 'UnsubscribedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GUnsubscribedEventPartsData_actor get actor;
  static Serializer<GUnsubscribedEventPartsData> get serializer =>
      _$gUnsubscribedEventPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUnsubscribedEventPartsData.serializer, this);
  static GUnsubscribedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUnsubscribedEventPartsData.serializer, json);
}

abstract class GUnsubscribedEventPartsData_actor
    implements
        Built<GUnsubscribedEventPartsData_actor,
            GUnsubscribedEventPartsData_actorBuilder>,
        GUnsubscribedEventParts_actor {
  GUnsubscribedEventPartsData_actor._();

  factory GUnsubscribedEventPartsData_actor(
          [Function(GUnsubscribedEventPartsData_actorBuilder b) updates]) =
      _$GUnsubscribedEventPartsData_actor;

  static void _initializeBuilder(GUnsubscribedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GUnsubscribedEventPartsData_actor> get serializer =>
      _$gUnsubscribedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GUnsubscribedEventPartsData_actor.serializer, this);
  static GUnsubscribedEventPartsData_actor fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GUnsubscribedEventPartsData_actor.serializer, json);
}

abstract class GMentionedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GMentionedEventParts_actor get actor;
  Map<String, dynamic> toJson();
}

abstract class GMentionedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GMentionedEventPartsData
    implements
        Built<GMentionedEventPartsData, GMentionedEventPartsDataBuilder>,
        GMentionedEventParts {
  GMentionedEventPartsData._();

  factory GMentionedEventPartsData(
          [Function(GMentionedEventPartsDataBuilder b) updates]) =
      _$GMentionedEventPartsData;

  static void _initializeBuilder(GMentionedEventPartsDataBuilder b) =>
      b..G__typename = 'MentionedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GMentionedEventPartsData_actor get actor;
  static Serializer<GMentionedEventPartsData> get serializer =>
      _$gMentionedEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GMentionedEventPartsData.serializer, this);
  static GMentionedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GMentionedEventPartsData.serializer, json);
}

abstract class GMentionedEventPartsData_actor
    implements
        Built<GMentionedEventPartsData_actor,
            GMentionedEventPartsData_actorBuilder>,
        GMentionedEventParts_actor {
  GMentionedEventPartsData_actor._();

  factory GMentionedEventPartsData_actor(
          [Function(GMentionedEventPartsData_actorBuilder b) updates]) =
      _$GMentionedEventPartsData_actor;

  static void _initializeBuilder(GMentionedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GMentionedEventPartsData_actor> get serializer =>
      _$gMentionedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GMentionedEventPartsData_actor.serializer, this);
  static GMentionedEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GMentionedEventPartsData_actor.serializer, json);
}

abstract class GPinnedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GPinnedEventParts_actor get actor;
  Map<String, dynamic> toJson();
}

abstract class GPinnedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GPinnedEventPartsData
    implements
        Built<GPinnedEventPartsData, GPinnedEventPartsDataBuilder>,
        GPinnedEventParts {
  GPinnedEventPartsData._();

  factory GPinnedEventPartsData(
          [Function(GPinnedEventPartsDataBuilder b) updates]) =
      _$GPinnedEventPartsData;

  static void _initializeBuilder(GPinnedEventPartsDataBuilder b) =>
      b..G__typename = 'PinnedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GPinnedEventPartsData_actor get actor;
  static Serializer<GPinnedEventPartsData> get serializer =>
      _$gPinnedEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GPinnedEventPartsData.serializer, this);
  static GPinnedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GPinnedEventPartsData.serializer, json);
}

abstract class GPinnedEventPartsData_actor
    implements
        Built<GPinnedEventPartsData_actor, GPinnedEventPartsData_actorBuilder>,
        GPinnedEventParts_actor {
  GPinnedEventPartsData_actor._();

  factory GPinnedEventPartsData_actor(
          [Function(GPinnedEventPartsData_actorBuilder b) updates]) =
      _$GPinnedEventPartsData_actor;

  static void _initializeBuilder(GPinnedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GPinnedEventPartsData_actor> get serializer =>
      _$gPinnedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GPinnedEventPartsData_actor.serializer, this);
  static GPinnedEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GPinnedEventPartsData_actor.serializer, json);
}

abstract class GTransferredEventParts {
  String get G__typename;
  DateTime get createdAt;
  GTransferredEventParts_actor get actor;
  GTransferredEventParts_fromRepository get fromRepository;
  Map<String, dynamic> toJson();
}

abstract class GTransferredEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GTransferredEventParts_fromRepository {
  String get G__typename;
  GTransferredEventParts_fromRepository_owner get owner;
  String get name;
  Map<String, dynamic> toJson();
}

abstract class GTransferredEventParts_fromRepository_owner {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GTransferredEventPartsData
    implements
        Built<GTransferredEventPartsData, GTransferredEventPartsDataBuilder>,
        GTransferredEventParts {
  GTransferredEventPartsData._();

  factory GTransferredEventPartsData(
          [Function(GTransferredEventPartsDataBuilder b) updates]) =
      _$GTransferredEventPartsData;

  static void _initializeBuilder(GTransferredEventPartsDataBuilder b) =>
      b..G__typename = 'TransferredEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GTransferredEventPartsData_actor get actor;
  @nullable
  GTransferredEventPartsData_fromRepository get fromRepository;
  static Serializer<GTransferredEventPartsData> get serializer =>
      _$gTransferredEventPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GTransferredEventPartsData.serializer, this);
  static GTransferredEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GTransferredEventPartsData.serializer, json);
}

abstract class GTransferredEventPartsData_actor
    implements
        Built<GTransferredEventPartsData_actor,
            GTransferredEventPartsData_actorBuilder>,
        GTransferredEventParts_actor {
  GTransferredEventPartsData_actor._();

  factory GTransferredEventPartsData_actor(
          [Function(GTransferredEventPartsData_actorBuilder b) updates]) =
      _$GTransferredEventPartsData_actor;

  static void _initializeBuilder(GTransferredEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GTransferredEventPartsData_actor> get serializer =>
      _$gTransferredEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GTransferredEventPartsData_actor.serializer, this);
  static GTransferredEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GTransferredEventPartsData_actor.serializer, json);
}

abstract class GTransferredEventPartsData_fromRepository
    implements
        Built<GTransferredEventPartsData_fromRepository,
            GTransferredEventPartsData_fromRepositoryBuilder>,
        GTransferredEventParts_fromRepository {
  GTransferredEventPartsData_fromRepository._();

  factory GTransferredEventPartsData_fromRepository(
      [Function(GTransferredEventPartsData_fromRepositoryBuilder b)
          updates]) = _$GTransferredEventPartsData_fromRepository;

  static void _initializeBuilder(
          GTransferredEventPartsData_fromRepositoryBuilder b) =>
      b..G__typename = 'Repository';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GTransferredEventPartsData_fromRepository_owner get owner;
  String get name;
  static Serializer<GTransferredEventPartsData_fromRepository> get serializer =>
      _$gTransferredEventPartsDataFromRepositorySerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GTransferredEventPartsData_fromRepository.serializer, this);
  static GTransferredEventPartsData_fromRepository fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GTransferredEventPartsData_fromRepository.serializer, json);
}

abstract class GTransferredEventPartsData_fromRepository_owner
    implements
        Built<GTransferredEventPartsData_fromRepository_owner,
            GTransferredEventPartsData_fromRepository_ownerBuilder>,
        GTransferredEventParts_fromRepository_owner {
  GTransferredEventPartsData_fromRepository_owner._();

  factory GTransferredEventPartsData_fromRepository_owner(
      [Function(GTransferredEventPartsData_fromRepository_ownerBuilder b)
          updates]) = _$GTransferredEventPartsData_fromRepository_owner;

  static void _initializeBuilder(
          GTransferredEventPartsData_fromRepository_ownerBuilder b) =>
      b..G__typename = 'RepositoryOwner';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GTransferredEventPartsData_fromRepository_owner>
      get serializer =>
          _$gTransferredEventPartsDataFromRepositoryOwnerSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GTransferredEventPartsData_fromRepository_owner.serializer, this);
  static GTransferredEventPartsData_fromRepository_owner fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GTransferredEventPartsData_fromRepository_owner.serializer, json);
}

abstract class GPullRequestCommitParts {
  String get G__typename;
  GPullRequestCommitParts_commit get commit;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestCommitParts_commit {
  String get G__typename;
  DateTime get committedDate;
  String get oid;
  GPullRequestCommitParts_commit_author get author;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestCommitParts_commit_author {
  String get G__typename;
  GPullRequestCommitParts_commit_author_user get user;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestCommitParts_commit_author_user {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestCommitPartsData
    implements
        Built<GPullRequestCommitPartsData, GPullRequestCommitPartsDataBuilder>,
        GPullRequestCommitParts {
  GPullRequestCommitPartsData._();

  factory GPullRequestCommitPartsData(
          [Function(GPullRequestCommitPartsDataBuilder b) updates]) =
      _$GPullRequestCommitPartsData;

  static void _initializeBuilder(GPullRequestCommitPartsDataBuilder b) =>
      b..G__typename = 'PullRequestCommit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GPullRequestCommitPartsData_commit get commit;
  static Serializer<GPullRequestCommitPartsData> get serializer =>
      _$gPullRequestCommitPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GPullRequestCommitPartsData.serializer, this);
  static GPullRequestCommitPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GPullRequestCommitPartsData.serializer, json);
}

abstract class GPullRequestCommitPartsData_commit
    implements
        Built<GPullRequestCommitPartsData_commit,
            GPullRequestCommitPartsData_commitBuilder>,
        GPullRequestCommitParts_commit {
  GPullRequestCommitPartsData_commit._();

  factory GPullRequestCommitPartsData_commit(
          [Function(GPullRequestCommitPartsData_commitBuilder b) updates]) =
      _$GPullRequestCommitPartsData_commit;

  static void _initializeBuilder(GPullRequestCommitPartsData_commitBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get committedDate;
  String get oid;
  @nullable
  GPullRequestCommitPartsData_commit_author get author;
  static Serializer<GPullRequestCommitPartsData_commit> get serializer =>
      _$gPullRequestCommitPartsDataCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GPullRequestCommitPartsData_commit.serializer, this);
  static GPullRequestCommitPartsData_commit fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GPullRequestCommitPartsData_commit.serializer, json);
}

abstract class GPullRequestCommitPartsData_commit_author
    implements
        Built<GPullRequestCommitPartsData_commit_author,
            GPullRequestCommitPartsData_commit_authorBuilder>,
        GPullRequestCommitParts_commit_author {
  GPullRequestCommitPartsData_commit_author._();

  factory GPullRequestCommitPartsData_commit_author(
      [Function(GPullRequestCommitPartsData_commit_authorBuilder b)
          updates]) = _$GPullRequestCommitPartsData_commit_author;

  static void _initializeBuilder(
          GPullRequestCommitPartsData_commit_authorBuilder b) =>
      b..G__typename = 'GitActor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GPullRequestCommitPartsData_commit_author_user get user;
  static Serializer<GPullRequestCommitPartsData_commit_author> get serializer =>
      _$gPullRequestCommitPartsDataCommitAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullRequestCommitPartsData_commit_author.serializer, this);
  static GPullRequestCommitPartsData_commit_author fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullRequestCommitPartsData_commit_author.serializer, json);
}

abstract class GPullRequestCommitPartsData_commit_author_user
    implements
        Built<GPullRequestCommitPartsData_commit_author_user,
            GPullRequestCommitPartsData_commit_author_userBuilder>,
        GPullRequestCommitParts_commit_author_user {
  GPullRequestCommitPartsData_commit_author_user._();

  factory GPullRequestCommitPartsData_commit_author_user(
      [Function(GPullRequestCommitPartsData_commit_author_userBuilder b)
          updates]) = _$GPullRequestCommitPartsData_commit_author_user;

  static void _initializeBuilder(
          GPullRequestCommitPartsData_commit_author_userBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GPullRequestCommitPartsData_commit_author_user>
      get serializer => _$gPullRequestCommitPartsDataCommitAuthorUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullRequestCommitPartsData_commit_author_user.serializer, this);
  static GPullRequestCommitPartsData_commit_author_user fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullRequestCommitPartsData_commit_author_user.serializer, json);
}

abstract class GDeployedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GDeployedEventParts_actor get actor;
  GDeployedEventParts_pullRequest get pullRequest;
  Map<String, dynamic> toJson();
}

abstract class GDeployedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GDeployedEventParts_pullRequest {
  String get G__typename;
  GDeployedEventParts_pullRequest_headRef get headRef;
  Map<String, dynamic> toJson();
}

abstract class GDeployedEventParts_pullRequest_headRef {
  String get G__typename;
  String get name;
  Map<String, dynamic> toJson();
}

abstract class GDeployedEventPartsData
    implements
        Built<GDeployedEventPartsData, GDeployedEventPartsDataBuilder>,
        GDeployedEventParts {
  GDeployedEventPartsData._();

  factory GDeployedEventPartsData(
          [Function(GDeployedEventPartsDataBuilder b) updates]) =
      _$GDeployedEventPartsData;

  static void _initializeBuilder(GDeployedEventPartsDataBuilder b) =>
      b..G__typename = 'DeployedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GDeployedEventPartsData_actor get actor;
  GDeployedEventPartsData_pullRequest get pullRequest;
  static Serializer<GDeployedEventPartsData> get serializer =>
      _$gDeployedEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GDeployedEventPartsData.serializer, this);
  static GDeployedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GDeployedEventPartsData.serializer, json);
}

abstract class GDeployedEventPartsData_actor
    implements
        Built<GDeployedEventPartsData_actor,
            GDeployedEventPartsData_actorBuilder>,
        GDeployedEventParts_actor {
  GDeployedEventPartsData_actor._();

  factory GDeployedEventPartsData_actor(
          [Function(GDeployedEventPartsData_actorBuilder b) updates]) =
      _$GDeployedEventPartsData_actor;

  static void _initializeBuilder(GDeployedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GDeployedEventPartsData_actor> get serializer =>
      _$gDeployedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GDeployedEventPartsData_actor.serializer, this);
  static GDeployedEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GDeployedEventPartsData_actor.serializer, json);
}

abstract class GDeployedEventPartsData_pullRequest
    implements
        Built<GDeployedEventPartsData_pullRequest,
            GDeployedEventPartsData_pullRequestBuilder>,
        GDeployedEventParts_pullRequest {
  GDeployedEventPartsData_pullRequest._();

  factory GDeployedEventPartsData_pullRequest(
          [Function(GDeployedEventPartsData_pullRequestBuilder b) updates]) =
      _$GDeployedEventPartsData_pullRequest;

  static void _initializeBuilder(
          GDeployedEventPartsData_pullRequestBuilder b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GDeployedEventPartsData_pullRequest_headRef get headRef;
  static Serializer<GDeployedEventPartsData_pullRequest> get serializer =>
      _$gDeployedEventPartsDataPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GDeployedEventPartsData_pullRequest.serializer, this);
  static GDeployedEventPartsData_pullRequest fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GDeployedEventPartsData_pullRequest.serializer, json);
}

abstract class GDeployedEventPartsData_pullRequest_headRef
    implements
        Built<GDeployedEventPartsData_pullRequest_headRef,
            GDeployedEventPartsData_pullRequest_headRefBuilder>,
        GDeployedEventParts_pullRequest_headRef {
  GDeployedEventPartsData_pullRequest_headRef._();

  factory GDeployedEventPartsData_pullRequest_headRef(
      [Function(GDeployedEventPartsData_pullRequest_headRefBuilder b)
          updates]) = _$GDeployedEventPartsData_pullRequest_headRef;

  static void _initializeBuilder(
          GDeployedEventPartsData_pullRequest_headRefBuilder b) =>
      b..G__typename = 'Ref';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  static Serializer<GDeployedEventPartsData_pullRequest_headRef>
      get serializer => _$gDeployedEventPartsDataPullRequestHeadRefSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GDeployedEventPartsData_pullRequest_headRef.serializer, this);
  static GDeployedEventPartsData_pullRequest_headRef fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GDeployedEventPartsData_pullRequest_headRef.serializer, json);
}

abstract class GDeploymentEnvironmentChangedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GDeploymentEnvironmentChangedEventParts_actor get actor;
  GDeploymentEnvironmentChangedEventParts_deploymentStatus get deploymentStatus;
  Map<String, dynamic> toJson();
}

abstract class GDeploymentEnvironmentChangedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GDeploymentEnvironmentChangedEventParts_deploymentStatus {
  String get G__typename;
  GDeploymentEnvironmentChangedEventParts_deploymentStatus_deployment
      get deployment;
  String get description;
  Map<String, dynamic> toJson();
}

abstract class GDeploymentEnvironmentChangedEventParts_deploymentStatus_deployment {
  String get G__typename;
  String get environment;
  Map<String, dynamic> toJson();
}

abstract class GDeploymentEnvironmentChangedEventPartsData
    implements
        Built<GDeploymentEnvironmentChangedEventPartsData,
            GDeploymentEnvironmentChangedEventPartsDataBuilder>,
        GDeploymentEnvironmentChangedEventParts {
  GDeploymentEnvironmentChangedEventPartsData._();

  factory GDeploymentEnvironmentChangedEventPartsData(
      [Function(GDeploymentEnvironmentChangedEventPartsDataBuilder b)
          updates]) = _$GDeploymentEnvironmentChangedEventPartsData;

  static void _initializeBuilder(
          GDeploymentEnvironmentChangedEventPartsDataBuilder b) =>
      b..G__typename = 'DeploymentEnvironmentChangedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GDeploymentEnvironmentChangedEventPartsData_actor get actor;
  GDeploymentEnvironmentChangedEventPartsData_deploymentStatus
      get deploymentStatus;
  static Serializer<GDeploymentEnvironmentChangedEventPartsData>
      get serializer => _$gDeploymentEnvironmentChangedEventPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GDeploymentEnvironmentChangedEventPartsData.serializer, this);
  static GDeploymentEnvironmentChangedEventPartsData fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GDeploymentEnvironmentChangedEventPartsData.serializer, json);
}

abstract class GDeploymentEnvironmentChangedEventPartsData_actor
    implements
        Built<GDeploymentEnvironmentChangedEventPartsData_actor,
            GDeploymentEnvironmentChangedEventPartsData_actorBuilder>,
        GDeploymentEnvironmentChangedEventParts_actor {
  GDeploymentEnvironmentChangedEventPartsData_actor._();

  factory GDeploymentEnvironmentChangedEventPartsData_actor(
      [Function(GDeploymentEnvironmentChangedEventPartsData_actorBuilder b)
          updates]) = _$GDeploymentEnvironmentChangedEventPartsData_actor;

  static void _initializeBuilder(
          GDeploymentEnvironmentChangedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GDeploymentEnvironmentChangedEventPartsData_actor>
      get serializer =>
          _$gDeploymentEnvironmentChangedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GDeploymentEnvironmentChangedEventPartsData_actor.serializer, this);
  static GDeploymentEnvironmentChangedEventPartsData_actor fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GDeploymentEnvironmentChangedEventPartsData_actor.serializer, json);
}

abstract class GDeploymentEnvironmentChangedEventPartsData_deploymentStatus
    implements
        Built<GDeploymentEnvironmentChangedEventPartsData_deploymentStatus,
            GDeploymentEnvironmentChangedEventPartsData_deploymentStatusBuilder>,
        GDeploymentEnvironmentChangedEventParts_deploymentStatus {
  GDeploymentEnvironmentChangedEventPartsData_deploymentStatus._();

  factory GDeploymentEnvironmentChangedEventPartsData_deploymentStatus(
          [Function(
                  GDeploymentEnvironmentChangedEventPartsData_deploymentStatusBuilder
                      b)
              updates]) =
      _$GDeploymentEnvironmentChangedEventPartsData_deploymentStatus;

  static void _initializeBuilder(
          GDeploymentEnvironmentChangedEventPartsData_deploymentStatusBuilder
              b) =>
      b..G__typename = 'DeploymentStatus';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  GDeploymentEnvironmentChangedEventPartsData_deploymentStatus_deployment
      get deployment;
  @nullable
  String get description;
  static Serializer<
          GDeploymentEnvironmentChangedEventPartsData_deploymentStatus>
      get serializer =>
          _$gDeploymentEnvironmentChangedEventPartsDataDeploymentStatusSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GDeploymentEnvironmentChangedEventPartsData_deploymentStatus.serializer,
      this);
  static GDeploymentEnvironmentChangedEventPartsData_deploymentStatus fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GDeploymentEnvironmentChangedEventPartsData_deploymentStatus
              .serializer,
          json);
}

abstract class GDeploymentEnvironmentChangedEventPartsData_deploymentStatus_deployment
    implements
        Built<
            GDeploymentEnvironmentChangedEventPartsData_deploymentStatus_deployment,
            GDeploymentEnvironmentChangedEventPartsData_deploymentStatus_deploymentBuilder>,
        GDeploymentEnvironmentChangedEventParts_deploymentStatus_deployment {
  GDeploymentEnvironmentChangedEventPartsData_deploymentStatus_deployment._();

  factory GDeploymentEnvironmentChangedEventPartsData_deploymentStatus_deployment(
          [Function(
                  GDeploymentEnvironmentChangedEventPartsData_deploymentStatus_deploymentBuilder
                      b)
              updates]) =
      _$GDeploymentEnvironmentChangedEventPartsData_deploymentStatus_deployment;

  static void _initializeBuilder(
          GDeploymentEnvironmentChangedEventPartsData_deploymentStatus_deploymentBuilder
              b) =>
      b..G__typename = 'Deployment';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  String get environment;
  static Serializer<
          GDeploymentEnvironmentChangedEventPartsData_deploymentStatus_deployment>
      get serializer =>
          _$gDeploymentEnvironmentChangedEventPartsDataDeploymentStatusDeploymentSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GDeploymentEnvironmentChangedEventPartsData_deploymentStatus_deployment
          .serializer,
      this);
  static GDeploymentEnvironmentChangedEventPartsData_deploymentStatus_deployment
      fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
          GDeploymentEnvironmentChangedEventPartsData_deploymentStatus_deployment
              .serializer,
          json);
}

abstract class GHeadRefRestoredEventParts {
  String get G__typename;
  DateTime get createdAt;
  GHeadRefRestoredEventParts_actor get actor;
  GHeadRefRestoredEventParts_pullRequest get pullRequest;
  Map<String, dynamic> toJson();
}

abstract class GHeadRefRestoredEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GHeadRefRestoredEventParts_pullRequest {
  String get G__typename;
  String get headRefName;
  Map<String, dynamic> toJson();
}

abstract class GHeadRefRestoredEventPartsData
    implements
        Built<GHeadRefRestoredEventPartsData,
            GHeadRefRestoredEventPartsDataBuilder>,
        GHeadRefRestoredEventParts {
  GHeadRefRestoredEventPartsData._();

  factory GHeadRefRestoredEventPartsData(
          [Function(GHeadRefRestoredEventPartsDataBuilder b) updates]) =
      _$GHeadRefRestoredEventPartsData;

  static void _initializeBuilder(GHeadRefRestoredEventPartsDataBuilder b) =>
      b..G__typename = 'HeadRefRestoredEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GHeadRefRestoredEventPartsData_actor get actor;
  GHeadRefRestoredEventPartsData_pullRequest get pullRequest;
  static Serializer<GHeadRefRestoredEventPartsData> get serializer =>
      _$gHeadRefRestoredEventPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GHeadRefRestoredEventPartsData.serializer, this);
  static GHeadRefRestoredEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GHeadRefRestoredEventPartsData.serializer, json);
}

abstract class GHeadRefRestoredEventPartsData_actor
    implements
        Built<GHeadRefRestoredEventPartsData_actor,
            GHeadRefRestoredEventPartsData_actorBuilder>,
        GHeadRefRestoredEventParts_actor {
  GHeadRefRestoredEventPartsData_actor._();

  factory GHeadRefRestoredEventPartsData_actor(
          [Function(GHeadRefRestoredEventPartsData_actorBuilder b) updates]) =
      _$GHeadRefRestoredEventPartsData_actor;

  static void _initializeBuilder(
          GHeadRefRestoredEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GHeadRefRestoredEventPartsData_actor> get serializer =>
      _$gHeadRefRestoredEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GHeadRefRestoredEventPartsData_actor.serializer, this);
  static GHeadRefRestoredEventPartsData_actor fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GHeadRefRestoredEventPartsData_actor.serializer, json);
}

abstract class GHeadRefRestoredEventPartsData_pullRequest
    implements
        Built<GHeadRefRestoredEventPartsData_pullRequest,
            GHeadRefRestoredEventPartsData_pullRequestBuilder>,
        GHeadRefRestoredEventParts_pullRequest {
  GHeadRefRestoredEventPartsData_pullRequest._();

  factory GHeadRefRestoredEventPartsData_pullRequest(
      [Function(GHeadRefRestoredEventPartsData_pullRequestBuilder b)
          updates]) = _$GHeadRefRestoredEventPartsData_pullRequest;

  static void _initializeBuilder(
          GHeadRefRestoredEventPartsData_pullRequestBuilder b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get headRefName;
  static Serializer<GHeadRefRestoredEventPartsData_pullRequest>
      get serializer => _$gHeadRefRestoredEventPartsDataPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GHeadRefRestoredEventPartsData_pullRequest.serializer, this);
  static GHeadRefRestoredEventPartsData_pullRequest fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GHeadRefRestoredEventPartsData_pullRequest.serializer, json);
}

abstract class GBaseRefForcePushedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GBaseRefForcePushedEventParts_actor get actor;
  GBaseRefForcePushedEventParts_pullRequest get pullRequest;
  GBaseRefForcePushedEventParts_beforeCommit get beforeCommit;
  GBaseRefForcePushedEventParts_afterCommit get afterCommit;
  Map<String, dynamic> toJson();
}

abstract class GBaseRefForcePushedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GBaseRefForcePushedEventParts_pullRequest {
  String get G__typename;
  GBaseRefForcePushedEventParts_pullRequest_baseRef get baseRef;
  Map<String, dynamic> toJson();
}

abstract class GBaseRefForcePushedEventParts_pullRequest_baseRef {
  String get G__typename;
  String get name;
  Map<String, dynamic> toJson();
}

abstract class GBaseRefForcePushedEventParts_beforeCommit {
  String get G__typename;
  String get oid;
  Map<String, dynamic> toJson();
}

abstract class GBaseRefForcePushedEventParts_afterCommit {
  String get G__typename;
  String get oid;
  Map<String, dynamic> toJson();
}

abstract class GBaseRefForcePushedEventPartsData
    implements
        Built<GBaseRefForcePushedEventPartsData,
            GBaseRefForcePushedEventPartsDataBuilder>,
        GBaseRefForcePushedEventParts {
  GBaseRefForcePushedEventPartsData._();

  factory GBaseRefForcePushedEventPartsData(
          [Function(GBaseRefForcePushedEventPartsDataBuilder b) updates]) =
      _$GBaseRefForcePushedEventPartsData;

  static void _initializeBuilder(GBaseRefForcePushedEventPartsDataBuilder b) =>
      b..G__typename = 'BaseRefForcePushedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GBaseRefForcePushedEventPartsData_actor get actor;
  GBaseRefForcePushedEventPartsData_pullRequest get pullRequest;
  @nullable
  GBaseRefForcePushedEventPartsData_beforeCommit get beforeCommit;
  @nullable
  GBaseRefForcePushedEventPartsData_afterCommit get afterCommit;
  static Serializer<GBaseRefForcePushedEventPartsData> get serializer =>
      _$gBaseRefForcePushedEventPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GBaseRefForcePushedEventPartsData.serializer, this);
  static GBaseRefForcePushedEventPartsData fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GBaseRefForcePushedEventPartsData.serializer, json);
}

abstract class GBaseRefForcePushedEventPartsData_actor
    implements
        Built<GBaseRefForcePushedEventPartsData_actor,
            GBaseRefForcePushedEventPartsData_actorBuilder>,
        GBaseRefForcePushedEventParts_actor {
  GBaseRefForcePushedEventPartsData_actor._();

  factory GBaseRefForcePushedEventPartsData_actor(
      [Function(GBaseRefForcePushedEventPartsData_actorBuilder b)
          updates]) = _$GBaseRefForcePushedEventPartsData_actor;

  static void _initializeBuilder(
          GBaseRefForcePushedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GBaseRefForcePushedEventPartsData_actor> get serializer =>
      _$gBaseRefForcePushedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GBaseRefForcePushedEventPartsData_actor.serializer, this);
  static GBaseRefForcePushedEventPartsData_actor fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GBaseRefForcePushedEventPartsData_actor.serializer, json);
}

abstract class GBaseRefForcePushedEventPartsData_pullRequest
    implements
        Built<GBaseRefForcePushedEventPartsData_pullRequest,
            GBaseRefForcePushedEventPartsData_pullRequestBuilder>,
        GBaseRefForcePushedEventParts_pullRequest {
  GBaseRefForcePushedEventPartsData_pullRequest._();

  factory GBaseRefForcePushedEventPartsData_pullRequest(
      [Function(GBaseRefForcePushedEventPartsData_pullRequestBuilder b)
          updates]) = _$GBaseRefForcePushedEventPartsData_pullRequest;

  static void _initializeBuilder(
          GBaseRefForcePushedEventPartsData_pullRequestBuilder b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GBaseRefForcePushedEventPartsData_pullRequest_baseRef get baseRef;
  static Serializer<GBaseRefForcePushedEventPartsData_pullRequest>
      get serializer =>
          _$gBaseRefForcePushedEventPartsDataPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GBaseRefForcePushedEventPartsData_pullRequest.serializer, this);
  static GBaseRefForcePushedEventPartsData_pullRequest fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GBaseRefForcePushedEventPartsData_pullRequest.serializer, json);
}

abstract class GBaseRefForcePushedEventPartsData_pullRequest_baseRef
    implements
        Built<GBaseRefForcePushedEventPartsData_pullRequest_baseRef,
            GBaseRefForcePushedEventPartsData_pullRequest_baseRefBuilder>,
        GBaseRefForcePushedEventParts_pullRequest_baseRef {
  GBaseRefForcePushedEventPartsData_pullRequest_baseRef._();

  factory GBaseRefForcePushedEventPartsData_pullRequest_baseRef(
      [Function(GBaseRefForcePushedEventPartsData_pullRequest_baseRefBuilder b)
          updates]) = _$GBaseRefForcePushedEventPartsData_pullRequest_baseRef;

  static void _initializeBuilder(
          GBaseRefForcePushedEventPartsData_pullRequest_baseRefBuilder b) =>
      b..G__typename = 'Ref';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get name;
  static Serializer<GBaseRefForcePushedEventPartsData_pullRequest_baseRef>
      get serializer =>
          _$gBaseRefForcePushedEventPartsDataPullRequestBaseRefSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GBaseRefForcePushedEventPartsData_pullRequest_baseRef.serializer, this);
  static GBaseRefForcePushedEventPartsData_pullRequest_baseRef fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GBaseRefForcePushedEventPartsData_pullRequest_baseRef.serializer,
          json);
}

abstract class GBaseRefForcePushedEventPartsData_beforeCommit
    implements
        Built<GBaseRefForcePushedEventPartsData_beforeCommit,
            GBaseRefForcePushedEventPartsData_beforeCommitBuilder>,
        GBaseRefForcePushedEventParts_beforeCommit {
  GBaseRefForcePushedEventPartsData_beforeCommit._();

  factory GBaseRefForcePushedEventPartsData_beforeCommit(
      [Function(GBaseRefForcePushedEventPartsData_beforeCommitBuilder b)
          updates]) = _$GBaseRefForcePushedEventPartsData_beforeCommit;

  static void _initializeBuilder(
          GBaseRefForcePushedEventPartsData_beforeCommitBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get oid;
  static Serializer<GBaseRefForcePushedEventPartsData_beforeCommit>
      get serializer =>
          _$gBaseRefForcePushedEventPartsDataBeforeCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GBaseRefForcePushedEventPartsData_beforeCommit.serializer, this);
  static GBaseRefForcePushedEventPartsData_beforeCommit fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GBaseRefForcePushedEventPartsData_beforeCommit.serializer, json);
}

abstract class GBaseRefForcePushedEventPartsData_afterCommit
    implements
        Built<GBaseRefForcePushedEventPartsData_afterCommit,
            GBaseRefForcePushedEventPartsData_afterCommitBuilder>,
        GBaseRefForcePushedEventParts_afterCommit {
  GBaseRefForcePushedEventPartsData_afterCommit._();

  factory GBaseRefForcePushedEventPartsData_afterCommit(
      [Function(GBaseRefForcePushedEventPartsData_afterCommitBuilder b)
          updates]) = _$GBaseRefForcePushedEventPartsData_afterCommit;

  static void _initializeBuilder(
          GBaseRefForcePushedEventPartsData_afterCommitBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get oid;
  static Serializer<GBaseRefForcePushedEventPartsData_afterCommit>
      get serializer =>
          _$gBaseRefForcePushedEventPartsDataAfterCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GBaseRefForcePushedEventPartsData_afterCommit.serializer, this);
  static GBaseRefForcePushedEventPartsData_afterCommit fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GBaseRefForcePushedEventPartsData_afterCommit.serializer, json);
}

abstract class GHeadRefForcePushedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GHeadRefForcePushedEventParts_actor get actor;
  GHeadRefForcePushedEventParts_pullRequest get pullRequest;
  GHeadRefForcePushedEventParts_beforeCommit get beforeCommit;
  GHeadRefForcePushedEventParts_afterCommit get afterCommit;
  Map<String, dynamic> toJson();
}

abstract class GHeadRefForcePushedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GHeadRefForcePushedEventParts_pullRequest {
  String get G__typename;
  String get headRefName;
  Map<String, dynamic> toJson();
}

abstract class GHeadRefForcePushedEventParts_beforeCommit {
  String get G__typename;
  String get oid;
  Map<String, dynamic> toJson();
}

abstract class GHeadRefForcePushedEventParts_afterCommit {
  String get G__typename;
  String get oid;
  Map<String, dynamic> toJson();
}

abstract class GHeadRefForcePushedEventPartsData
    implements
        Built<GHeadRefForcePushedEventPartsData,
            GHeadRefForcePushedEventPartsDataBuilder>,
        GHeadRefForcePushedEventParts {
  GHeadRefForcePushedEventPartsData._();

  factory GHeadRefForcePushedEventPartsData(
          [Function(GHeadRefForcePushedEventPartsDataBuilder b) updates]) =
      _$GHeadRefForcePushedEventPartsData;

  static void _initializeBuilder(GHeadRefForcePushedEventPartsDataBuilder b) =>
      b..G__typename = 'HeadRefForcePushedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GHeadRefForcePushedEventPartsData_actor get actor;
  GHeadRefForcePushedEventPartsData_pullRequest get pullRequest;
  @nullable
  GHeadRefForcePushedEventPartsData_beforeCommit get beforeCommit;
  @nullable
  GHeadRefForcePushedEventPartsData_afterCommit get afterCommit;
  static Serializer<GHeadRefForcePushedEventPartsData> get serializer =>
      _$gHeadRefForcePushedEventPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GHeadRefForcePushedEventPartsData.serializer, this);
  static GHeadRefForcePushedEventPartsData fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GHeadRefForcePushedEventPartsData.serializer, json);
}

abstract class GHeadRefForcePushedEventPartsData_actor
    implements
        Built<GHeadRefForcePushedEventPartsData_actor,
            GHeadRefForcePushedEventPartsData_actorBuilder>,
        GHeadRefForcePushedEventParts_actor {
  GHeadRefForcePushedEventPartsData_actor._();

  factory GHeadRefForcePushedEventPartsData_actor(
      [Function(GHeadRefForcePushedEventPartsData_actorBuilder b)
          updates]) = _$GHeadRefForcePushedEventPartsData_actor;

  static void _initializeBuilder(
          GHeadRefForcePushedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GHeadRefForcePushedEventPartsData_actor> get serializer =>
      _$gHeadRefForcePushedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GHeadRefForcePushedEventPartsData_actor.serializer, this);
  static GHeadRefForcePushedEventPartsData_actor fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GHeadRefForcePushedEventPartsData_actor.serializer, json);
}

abstract class GHeadRefForcePushedEventPartsData_pullRequest
    implements
        Built<GHeadRefForcePushedEventPartsData_pullRequest,
            GHeadRefForcePushedEventPartsData_pullRequestBuilder>,
        GHeadRefForcePushedEventParts_pullRequest {
  GHeadRefForcePushedEventPartsData_pullRequest._();

  factory GHeadRefForcePushedEventPartsData_pullRequest(
      [Function(GHeadRefForcePushedEventPartsData_pullRequestBuilder b)
          updates]) = _$GHeadRefForcePushedEventPartsData_pullRequest;

  static void _initializeBuilder(
          GHeadRefForcePushedEventPartsData_pullRequestBuilder b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get headRefName;
  static Serializer<GHeadRefForcePushedEventPartsData_pullRequest>
      get serializer =>
          _$gHeadRefForcePushedEventPartsDataPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GHeadRefForcePushedEventPartsData_pullRequest.serializer, this);
  static GHeadRefForcePushedEventPartsData_pullRequest fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GHeadRefForcePushedEventPartsData_pullRequest.serializer, json);
}

abstract class GHeadRefForcePushedEventPartsData_beforeCommit
    implements
        Built<GHeadRefForcePushedEventPartsData_beforeCommit,
            GHeadRefForcePushedEventPartsData_beforeCommitBuilder>,
        GHeadRefForcePushedEventParts_beforeCommit {
  GHeadRefForcePushedEventPartsData_beforeCommit._();

  factory GHeadRefForcePushedEventPartsData_beforeCommit(
      [Function(GHeadRefForcePushedEventPartsData_beforeCommitBuilder b)
          updates]) = _$GHeadRefForcePushedEventPartsData_beforeCommit;

  static void _initializeBuilder(
          GHeadRefForcePushedEventPartsData_beforeCommitBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get oid;
  static Serializer<GHeadRefForcePushedEventPartsData_beforeCommit>
      get serializer =>
          _$gHeadRefForcePushedEventPartsDataBeforeCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GHeadRefForcePushedEventPartsData_beforeCommit.serializer, this);
  static GHeadRefForcePushedEventPartsData_beforeCommit fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GHeadRefForcePushedEventPartsData_beforeCommit.serializer, json);
}

abstract class GHeadRefForcePushedEventPartsData_afterCommit
    implements
        Built<GHeadRefForcePushedEventPartsData_afterCommit,
            GHeadRefForcePushedEventPartsData_afterCommitBuilder>,
        GHeadRefForcePushedEventParts_afterCommit {
  GHeadRefForcePushedEventPartsData_afterCommit._();

  factory GHeadRefForcePushedEventPartsData_afterCommit(
      [Function(GHeadRefForcePushedEventPartsData_afterCommitBuilder b)
          updates]) = _$GHeadRefForcePushedEventPartsData_afterCommit;

  static void _initializeBuilder(
          GHeadRefForcePushedEventPartsData_afterCommitBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get oid;
  static Serializer<GHeadRefForcePushedEventPartsData_afterCommit>
      get serializer =>
          _$gHeadRefForcePushedEventPartsDataAfterCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GHeadRefForcePushedEventPartsData_afterCommit.serializer, this);
  static GHeadRefForcePushedEventPartsData_afterCommit fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GHeadRefForcePushedEventPartsData_afterCommit.serializer, json);
}

abstract class GReviewRequestedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GReviewRequestedEventParts_actor get actor;
  GReviewRequestedEventParts_requestedReviewer get requestedReviewer;
  Map<String, dynamic> toJson();
}

abstract class GReviewRequestedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GReviewRequestedEventParts_requestedReviewer {
  String get G__typename;
}

abstract class GReviewRequestedEventParts_requestedReviewer__base
    implements GReviewRequestedEventParts_requestedReviewer {
  String get G__typename;
  Map<String, dynamic> toJson();
}

abstract class GReviewRequestedEventParts_requestedReviewer__asUser
    implements GReviewRequestedEventParts_requestedReviewer {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GReviewRequestedEventPartsData
    implements
        Built<GReviewRequestedEventPartsData,
            GReviewRequestedEventPartsDataBuilder>,
        GReviewRequestedEventParts {
  GReviewRequestedEventPartsData._();

  factory GReviewRequestedEventPartsData(
          [Function(GReviewRequestedEventPartsDataBuilder b) updates]) =
      _$GReviewRequestedEventPartsData;

  static void _initializeBuilder(GReviewRequestedEventPartsDataBuilder b) =>
      b..G__typename = 'ReviewRequestedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GReviewRequestedEventPartsData_actor get actor;
  @nullable
  GReviewRequestedEventPartsData_requestedReviewer get requestedReviewer;
  static Serializer<GReviewRequestedEventPartsData> get serializer =>
      _$gReviewRequestedEventPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReviewRequestedEventPartsData.serializer, this);
  static GReviewRequestedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReviewRequestedEventPartsData.serializer, json);
}

abstract class GReviewRequestedEventPartsData_actor
    implements
        Built<GReviewRequestedEventPartsData_actor,
            GReviewRequestedEventPartsData_actorBuilder>,
        GReviewRequestedEventParts_actor {
  GReviewRequestedEventPartsData_actor._();

  factory GReviewRequestedEventPartsData_actor(
          [Function(GReviewRequestedEventPartsData_actorBuilder b) updates]) =
      _$GReviewRequestedEventPartsData_actor;

  static void _initializeBuilder(
          GReviewRequestedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GReviewRequestedEventPartsData_actor> get serializer =>
      _$gReviewRequestedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReviewRequestedEventPartsData_actor.serializer, this);
  static GReviewRequestedEventPartsData_actor fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReviewRequestedEventPartsData_actor.serializer, json);
}

abstract class GReviewRequestedEventPartsData_requestedReviewer
    implements GReviewRequestedEventParts_requestedReviewer {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GReviewRequestedEventPartsData_requestedReviewer>
      get serializer => _i2.InlineFragmentSerializer<
              GReviewRequestedEventPartsData_requestedReviewer>(
          'GReviewRequestedEventPartsData_requestedReviewer',
          GReviewRequestedEventPartsData_requestedReviewer__base,
          [GReviewRequestedEventPartsData_requestedReviewer__asUser]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReviewRequestedEventPartsData_requestedReviewer.serializer, this);
  static GReviewRequestedEventPartsData_requestedReviewer fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReviewRequestedEventPartsData_requestedReviewer.serializer, json);
}

abstract class GReviewRequestedEventPartsData_requestedReviewer__base
    implements
        Built<GReviewRequestedEventPartsData_requestedReviewer__base,
            GReviewRequestedEventPartsData_requestedReviewer__baseBuilder>,
        GReviewRequestedEventPartsData_requestedReviewer {
  GReviewRequestedEventPartsData_requestedReviewer__base._();

  factory GReviewRequestedEventPartsData_requestedReviewer__base(
      [Function(GReviewRequestedEventPartsData_requestedReviewer__baseBuilder b)
          updates]) = _$GReviewRequestedEventPartsData_requestedReviewer__base;

  static void _initializeBuilder(
          GReviewRequestedEventPartsData_requestedReviewer__baseBuilder b) =>
      b..G__typename = 'RequestedReviewer';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GReviewRequestedEventPartsData_requestedReviewer__base>
      get serializer =>
          _$gReviewRequestedEventPartsDataRequestedReviewerBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReviewRequestedEventPartsData_requestedReviewer__base.serializer, this);
  static GReviewRequestedEventPartsData_requestedReviewer__base fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReviewRequestedEventPartsData_requestedReviewer__base.serializer,
          json);
}

abstract class GReviewRequestedEventPartsData_requestedReviewer__asUser
    implements
        Built<GReviewRequestedEventPartsData_requestedReviewer__asUser,
            GReviewRequestedEventPartsData_requestedReviewer__asUserBuilder>,
        GReviewRequestedEventPartsData_requestedReviewer {
  GReviewRequestedEventPartsData_requestedReviewer__asUser._();

  factory GReviewRequestedEventPartsData_requestedReviewer__asUser(
      [Function(
              GReviewRequestedEventPartsData_requestedReviewer__asUserBuilder b)
          updates]) = _$GReviewRequestedEventPartsData_requestedReviewer__asUser;

  static void _initializeBuilder(
          GReviewRequestedEventPartsData_requestedReviewer__asUserBuilder b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GReviewRequestedEventPartsData_requestedReviewer__asUser>
      get serializer =>
          _$gReviewRequestedEventPartsDataRequestedReviewerAsUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReviewRequestedEventPartsData_requestedReviewer__asUser.serializer,
      this);
  static GReviewRequestedEventPartsData_requestedReviewer__asUser fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReviewRequestedEventPartsData_requestedReviewer__asUser.serializer,
          json);
}

abstract class GReviewRequestRemovedEventParts {
  String get G__typename;
  DateTime get createdAt;
  GReviewRequestRemovedEventParts_actor get actor;
  GReviewRequestRemovedEventParts_requestedReviewer get requestedReviewer;
  Map<String, dynamic> toJson();
}

abstract class GReviewRequestRemovedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GReviewRequestRemovedEventParts_requestedReviewer {
  String get G__typename;
}

abstract class GReviewRequestRemovedEventParts_requestedReviewer__base
    implements GReviewRequestRemovedEventParts_requestedReviewer {
  String get G__typename;
  Map<String, dynamic> toJson();
}

abstract class GReviewRequestRemovedEventParts_requestedReviewer__asUser
    implements GReviewRequestRemovedEventParts_requestedReviewer {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GReviewRequestRemovedEventPartsData
    implements
        Built<GReviewRequestRemovedEventPartsData,
            GReviewRequestRemovedEventPartsDataBuilder>,
        GReviewRequestRemovedEventParts {
  GReviewRequestRemovedEventPartsData._();

  factory GReviewRequestRemovedEventPartsData(
          [Function(GReviewRequestRemovedEventPartsDataBuilder b) updates]) =
      _$GReviewRequestRemovedEventPartsData;

  static void _initializeBuilder(
          GReviewRequestRemovedEventPartsDataBuilder b) =>
      b..G__typename = 'ReviewRequestRemovedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  GReviewRequestRemovedEventPartsData_actor get actor;
  @nullable
  GReviewRequestRemovedEventPartsData_requestedReviewer get requestedReviewer;
  static Serializer<GReviewRequestRemovedEventPartsData> get serializer =>
      _$gReviewRequestRemovedEventPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReviewRequestRemovedEventPartsData.serializer, this);
  static GReviewRequestRemovedEventPartsData fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReviewRequestRemovedEventPartsData.serializer, json);
}

abstract class GReviewRequestRemovedEventPartsData_actor
    implements
        Built<GReviewRequestRemovedEventPartsData_actor,
            GReviewRequestRemovedEventPartsData_actorBuilder>,
        GReviewRequestRemovedEventParts_actor {
  GReviewRequestRemovedEventPartsData_actor._();

  factory GReviewRequestRemovedEventPartsData_actor(
      [Function(GReviewRequestRemovedEventPartsData_actorBuilder b)
          updates]) = _$GReviewRequestRemovedEventPartsData_actor;

  static void _initializeBuilder(
          GReviewRequestRemovedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GReviewRequestRemovedEventPartsData_actor> get serializer =>
      _$gReviewRequestRemovedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReviewRequestRemovedEventPartsData_actor.serializer, this);
  static GReviewRequestRemovedEventPartsData_actor fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReviewRequestRemovedEventPartsData_actor.serializer, json);
}

abstract class GReviewRequestRemovedEventPartsData_requestedReviewer
    implements GReviewRequestRemovedEventParts_requestedReviewer {
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GReviewRequestRemovedEventPartsData_requestedReviewer>
      get serializer => _i2.InlineFragmentSerializer<
              GReviewRequestRemovedEventPartsData_requestedReviewer>(
          'GReviewRequestRemovedEventPartsData_requestedReviewer',
          GReviewRequestRemovedEventPartsData_requestedReviewer__base,
          [GReviewRequestRemovedEventPartsData_requestedReviewer__asUser]);
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReviewRequestRemovedEventPartsData_requestedReviewer.serializer, this);
  static GReviewRequestRemovedEventPartsData_requestedReviewer fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReviewRequestRemovedEventPartsData_requestedReviewer.serializer,
          json);
}

abstract class GReviewRequestRemovedEventPartsData_requestedReviewer__base
    implements
        Built<GReviewRequestRemovedEventPartsData_requestedReviewer__base,
            GReviewRequestRemovedEventPartsData_requestedReviewer__baseBuilder>,
        GReviewRequestRemovedEventPartsData_requestedReviewer {
  GReviewRequestRemovedEventPartsData_requestedReviewer__base._();

  factory GReviewRequestRemovedEventPartsData_requestedReviewer__base(
      [Function(
              GReviewRequestRemovedEventPartsData_requestedReviewer__baseBuilder
                  b)
          updates]) = _$GReviewRequestRemovedEventPartsData_requestedReviewer__base;

  static void _initializeBuilder(
          GReviewRequestRemovedEventPartsData_requestedReviewer__baseBuilder
              b) =>
      b..G__typename = 'RequestedReviewer';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  static Serializer<GReviewRequestRemovedEventPartsData_requestedReviewer__base>
      get serializer =>
          _$gReviewRequestRemovedEventPartsDataRequestedReviewerBaseSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReviewRequestRemovedEventPartsData_requestedReviewer__base.serializer,
      this);
  static GReviewRequestRemovedEventPartsData_requestedReviewer__base fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReviewRequestRemovedEventPartsData_requestedReviewer__base
              .serializer,
          json);
}

abstract class GReviewRequestRemovedEventPartsData_requestedReviewer__asUser
    implements
        Built<GReviewRequestRemovedEventPartsData_requestedReviewer__asUser,
            GReviewRequestRemovedEventPartsData_requestedReviewer__asUserBuilder>,
        GReviewRequestRemovedEventPartsData_requestedReviewer {
  GReviewRequestRemovedEventPartsData_requestedReviewer__asUser._();

  factory GReviewRequestRemovedEventPartsData_requestedReviewer__asUser(
          [Function(
                  GReviewRequestRemovedEventPartsData_requestedReviewer__asUserBuilder
                      b)
              updates]) =
      _$GReviewRequestRemovedEventPartsData_requestedReviewer__asUser;

  static void _initializeBuilder(
          GReviewRequestRemovedEventPartsData_requestedReviewer__asUserBuilder
              b) =>
      b..G__typename = 'User';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<
          GReviewRequestRemovedEventPartsData_requestedReviewer__asUser>
      get serializer =>
          _$gReviewRequestRemovedEventPartsDataRequestedReviewerAsUserSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReviewRequestRemovedEventPartsData_requestedReviewer__asUser.serializer,
      this);
  static GReviewRequestRemovedEventPartsData_requestedReviewer__asUser fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReviewRequestRemovedEventPartsData_requestedReviewer__asUser
              .serializer,
          json);
}

abstract class GReviewDismissedEventParts {
  String get G__typename;
  DateTime get createdAt;
  String get dismissalMessage;
  GReviewDismissedEventParts_actor get actor;
  GReviewDismissedEventParts_pullRequest get pullRequest;
  Map<String, dynamic> toJson();
}

abstract class GReviewDismissedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GReviewDismissedEventParts_pullRequest {
  String get G__typename;
  GReviewDismissedEventParts_pullRequest_author get author;
  Map<String, dynamic> toJson();
}

abstract class GReviewDismissedEventParts_pullRequest_author {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GReviewDismissedEventPartsData
    implements
        Built<GReviewDismissedEventPartsData,
            GReviewDismissedEventPartsDataBuilder>,
        GReviewDismissedEventParts {
  GReviewDismissedEventPartsData._();

  factory GReviewDismissedEventPartsData(
          [Function(GReviewDismissedEventPartsDataBuilder b) updates]) =
      _$GReviewDismissedEventPartsData;

  static void _initializeBuilder(GReviewDismissedEventPartsDataBuilder b) =>
      b..G__typename = 'ReviewDismissedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  @nullable
  String get dismissalMessage;
  @nullable
  GReviewDismissedEventPartsData_actor get actor;
  GReviewDismissedEventPartsData_pullRequest get pullRequest;
  static Serializer<GReviewDismissedEventPartsData> get serializer =>
      _$gReviewDismissedEventPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReviewDismissedEventPartsData.serializer, this);
  static GReviewDismissedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GReviewDismissedEventPartsData.serializer, json);
}

abstract class GReviewDismissedEventPartsData_actor
    implements
        Built<GReviewDismissedEventPartsData_actor,
            GReviewDismissedEventPartsData_actorBuilder>,
        GReviewDismissedEventParts_actor {
  GReviewDismissedEventPartsData_actor._();

  factory GReviewDismissedEventPartsData_actor(
          [Function(GReviewDismissedEventPartsData_actorBuilder b) updates]) =
      _$GReviewDismissedEventPartsData_actor;

  static void _initializeBuilder(
          GReviewDismissedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GReviewDismissedEventPartsData_actor> get serializer =>
      _$gReviewDismissedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GReviewDismissedEventPartsData_actor.serializer, this);
  static GReviewDismissedEventPartsData_actor fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReviewDismissedEventPartsData_actor.serializer, json);
}

abstract class GReviewDismissedEventPartsData_pullRequest
    implements
        Built<GReviewDismissedEventPartsData_pullRequest,
            GReviewDismissedEventPartsData_pullRequestBuilder>,
        GReviewDismissedEventParts_pullRequest {
  GReviewDismissedEventPartsData_pullRequest._();

  factory GReviewDismissedEventPartsData_pullRequest(
      [Function(GReviewDismissedEventPartsData_pullRequestBuilder b)
          updates]) = _$GReviewDismissedEventPartsData_pullRequest;

  static void _initializeBuilder(
          GReviewDismissedEventPartsData_pullRequestBuilder b) =>
      b..G__typename = 'PullRequest';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  GReviewDismissedEventPartsData_pullRequest_author get author;
  static Serializer<GReviewDismissedEventPartsData_pullRequest>
      get serializer => _$gReviewDismissedEventPartsDataPullRequestSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReviewDismissedEventPartsData_pullRequest.serializer, this);
  static GReviewDismissedEventPartsData_pullRequest fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReviewDismissedEventPartsData_pullRequest.serializer, json);
}

abstract class GReviewDismissedEventPartsData_pullRequest_author
    implements
        Built<GReviewDismissedEventPartsData_pullRequest_author,
            GReviewDismissedEventPartsData_pullRequest_authorBuilder>,
        GReviewDismissedEventParts_pullRequest_author {
  GReviewDismissedEventPartsData_pullRequest_author._();

  factory GReviewDismissedEventPartsData_pullRequest_author(
      [Function(GReviewDismissedEventPartsData_pullRequest_authorBuilder b)
          updates]) = _$GReviewDismissedEventPartsData_pullRequest_author;

  static void _initializeBuilder(
          GReviewDismissedEventPartsData_pullRequest_authorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GReviewDismissedEventPartsData_pullRequest_author>
      get serializer =>
          _$gReviewDismissedEventPartsDataPullRequestAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GReviewDismissedEventPartsData_pullRequest_author.serializer, this);
  static GReviewDismissedEventPartsData_pullRequest_author fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GReviewDismissedEventPartsData_pullRequest_author.serializer, json);
}

abstract class GPullRequestReviewParts {
  String get G__typename;
  DateTime get createdAt;
  _i3.GPullRequestReviewState get state;
  GPullRequestReviewParts_author get author;
  GPullRequestReviewParts_comments get comments;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestReviewParts_author {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestReviewParts_comments {
  String get G__typename;
  BuiltList<GPullRequestReviewParts_comments_nodes> get nodes;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestReviewParts_comments_nodes
    implements GCommentParts, GReactableParts {
  String get G__typename;
  String get id;
  DateTime get createdAt;
  String get body;
  GPullRequestReviewParts_comments_nodes_author get author;
  GPullRequestReviewParts_comments_nodes_THUMBS_UP get THUMBS_UP;
  GPullRequestReviewParts_comments_nodes_THUMBS_DOWN get THUMBS_DOWN;
  GPullRequestReviewParts_comments_nodes_LAUGH get LAUGH;
  GPullRequestReviewParts_comments_nodes_HOORAY get HOORAY;
  GPullRequestReviewParts_comments_nodes_CONFUSED get CONFUSED;
  GPullRequestReviewParts_comments_nodes_HEART get HEART;
  GPullRequestReviewParts_comments_nodes_ROCKET get ROCKET;
  GPullRequestReviewParts_comments_nodes_EYES get EYES;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestReviewParts_comments_nodes_author
    implements GCommentParts_author {
  String get G__typename;
  String get login;
  String get avatarUrl;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestReviewParts_comments_nodes_THUMBS_UP
    implements GReactableParts_THUMBS_UP, GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestReviewParts_comments_nodes_THUMBS_DOWN
    implements GReactableParts_THUMBS_DOWN, GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestReviewParts_comments_nodes_LAUGH
    implements GReactableParts_LAUGH, GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestReviewParts_comments_nodes_HOORAY
    implements GReactableParts_HOORAY, GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestReviewParts_comments_nodes_CONFUSED
    implements GReactableParts_CONFUSED, GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestReviewParts_comments_nodes_HEART
    implements GReactableParts_HEART, GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestReviewParts_comments_nodes_ROCKET
    implements GReactableParts_ROCKET, GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestReviewParts_comments_nodes_EYES
    implements GReactableParts_EYES, GReactionConnectionParts {
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  Map<String, dynamic> toJson();
}

abstract class GPullRequestReviewPartsData
    implements
        Built<GPullRequestReviewPartsData, GPullRequestReviewPartsDataBuilder>,
        GPullRequestReviewParts {
  GPullRequestReviewPartsData._();

  factory GPullRequestReviewPartsData(
          [Function(GPullRequestReviewPartsDataBuilder b) updates]) =
      _$GPullRequestReviewPartsData;

  static void _initializeBuilder(GPullRequestReviewPartsDataBuilder b) =>
      b..G__typename = 'PullRequestReview';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  _i3.GPullRequestReviewState get state;
  @nullable
  GPullRequestReviewPartsData_author get author;
  GPullRequestReviewPartsData_comments get comments;
  static Serializer<GPullRequestReviewPartsData> get serializer =>
      _$gPullRequestReviewPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GPullRequestReviewPartsData.serializer, this);
  static GPullRequestReviewPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GPullRequestReviewPartsData.serializer, json);
}

abstract class GPullRequestReviewPartsData_author
    implements
        Built<GPullRequestReviewPartsData_author,
            GPullRequestReviewPartsData_authorBuilder>,
        GPullRequestReviewParts_author {
  GPullRequestReviewPartsData_author._();

  factory GPullRequestReviewPartsData_author(
          [Function(GPullRequestReviewPartsData_authorBuilder b) updates]) =
      _$GPullRequestReviewPartsData_author;

  static void _initializeBuilder(GPullRequestReviewPartsData_authorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GPullRequestReviewPartsData_author> get serializer =>
      _$gPullRequestReviewPartsDataAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GPullRequestReviewPartsData_author.serializer, this);
  static GPullRequestReviewPartsData_author fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GPullRequestReviewPartsData_author.serializer, json);
}

abstract class GPullRequestReviewPartsData_comments
    implements
        Built<GPullRequestReviewPartsData_comments,
            GPullRequestReviewPartsData_commentsBuilder>,
        GPullRequestReviewParts_comments {
  GPullRequestReviewPartsData_comments._();

  factory GPullRequestReviewPartsData_comments(
          [Function(GPullRequestReviewPartsData_commentsBuilder b) updates]) =
      _$GPullRequestReviewPartsData_comments;

  static void _initializeBuilder(
          GPullRequestReviewPartsData_commentsBuilder b) =>
      b..G__typename = 'PullRequestReviewCommentConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  @nullable
  BuiltList<GPullRequestReviewPartsData_comments_nodes> get nodes;
  static Serializer<GPullRequestReviewPartsData_comments> get serializer =>
      _$gPullRequestReviewPartsDataCommentsSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GPullRequestReviewPartsData_comments.serializer, this);
  static GPullRequestReviewPartsData_comments fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullRequestReviewPartsData_comments.serializer, json);
}

abstract class GPullRequestReviewPartsData_comments_nodes
    implements
        Built<GPullRequestReviewPartsData_comments_nodes,
            GPullRequestReviewPartsData_comments_nodesBuilder>,
        GPullRequestReviewParts_comments_nodes,
        GCommentParts,
        GReactableParts {
  GPullRequestReviewPartsData_comments_nodes._();

  factory GPullRequestReviewPartsData_comments_nodes(
      [Function(GPullRequestReviewPartsData_comments_nodesBuilder b)
          updates]) = _$GPullRequestReviewPartsData_comments_nodes;

  static void _initializeBuilder(
          GPullRequestReviewPartsData_comments_nodesBuilder b) =>
      b..G__typename = 'PullRequestReviewComment';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get id;
  DateTime get createdAt;
  String get body;
  @nullable
  GPullRequestReviewPartsData_comments_nodes_author get author;
  GPullRequestReviewPartsData_comments_nodes_THUMBS_UP get THUMBS_UP;
  GPullRequestReviewPartsData_comments_nodes_THUMBS_DOWN get THUMBS_DOWN;
  GPullRequestReviewPartsData_comments_nodes_LAUGH get LAUGH;
  GPullRequestReviewPartsData_comments_nodes_HOORAY get HOORAY;
  GPullRequestReviewPartsData_comments_nodes_CONFUSED get CONFUSED;
  GPullRequestReviewPartsData_comments_nodes_HEART get HEART;
  GPullRequestReviewPartsData_comments_nodes_ROCKET get ROCKET;
  GPullRequestReviewPartsData_comments_nodes_EYES get EYES;
  static Serializer<GPullRequestReviewPartsData_comments_nodes>
      get serializer => _$gPullRequestReviewPartsDataCommentsNodesSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullRequestReviewPartsData_comments_nodes.serializer, this);
  static GPullRequestReviewPartsData_comments_nodes fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullRequestReviewPartsData_comments_nodes.serializer, json);
}

abstract class GPullRequestReviewPartsData_comments_nodes_author
    implements
        Built<GPullRequestReviewPartsData_comments_nodes_author,
            GPullRequestReviewPartsData_comments_nodes_authorBuilder>,
        GPullRequestReviewParts_comments_nodes_author,
        GCommentParts_author {
  GPullRequestReviewPartsData_comments_nodes_author._();

  factory GPullRequestReviewPartsData_comments_nodes_author(
      [Function(GPullRequestReviewPartsData_comments_nodes_authorBuilder b)
          updates]) = _$GPullRequestReviewPartsData_comments_nodes_author;

  static void _initializeBuilder(
          GPullRequestReviewPartsData_comments_nodes_authorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  String get avatarUrl;
  static Serializer<GPullRequestReviewPartsData_comments_nodes_author>
      get serializer =>
          _$gPullRequestReviewPartsDataCommentsNodesAuthorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullRequestReviewPartsData_comments_nodes_author.serializer, this);
  static GPullRequestReviewPartsData_comments_nodes_author fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullRequestReviewPartsData_comments_nodes_author.serializer, json);
}

abstract class GPullRequestReviewPartsData_comments_nodes_THUMBS_UP
    implements
        Built<GPullRequestReviewPartsData_comments_nodes_THUMBS_UP,
            GPullRequestReviewPartsData_comments_nodes_THUMBS_UPBuilder>,
        GPullRequestReviewParts_comments_nodes_THUMBS_UP,
        GReactableParts_THUMBS_UP,
        GReactionConnectionParts {
  GPullRequestReviewPartsData_comments_nodes_THUMBS_UP._();

  factory GPullRequestReviewPartsData_comments_nodes_THUMBS_UP(
      [Function(GPullRequestReviewPartsData_comments_nodes_THUMBS_UPBuilder b)
          updates]) = _$GPullRequestReviewPartsData_comments_nodes_THUMBS_UP;

  static void _initializeBuilder(
          GPullRequestReviewPartsData_comments_nodes_THUMBS_UPBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GPullRequestReviewPartsData_comments_nodes_THUMBS_UP>
      get serializer =>
          _$gPullRequestReviewPartsDataCommentsNodesTHUMBSUPSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullRequestReviewPartsData_comments_nodes_THUMBS_UP.serializer, this);
  static GPullRequestReviewPartsData_comments_nodes_THUMBS_UP fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullRequestReviewPartsData_comments_nodes_THUMBS_UP.serializer,
          json);
}

abstract class GPullRequestReviewPartsData_comments_nodes_THUMBS_DOWN
    implements
        Built<GPullRequestReviewPartsData_comments_nodes_THUMBS_DOWN,
            GPullRequestReviewPartsData_comments_nodes_THUMBS_DOWNBuilder>,
        GPullRequestReviewParts_comments_nodes_THUMBS_DOWN,
        GReactableParts_THUMBS_DOWN,
        GReactionConnectionParts {
  GPullRequestReviewPartsData_comments_nodes_THUMBS_DOWN._();

  factory GPullRequestReviewPartsData_comments_nodes_THUMBS_DOWN(
      [Function(GPullRequestReviewPartsData_comments_nodes_THUMBS_DOWNBuilder b)
          updates]) = _$GPullRequestReviewPartsData_comments_nodes_THUMBS_DOWN;

  static void _initializeBuilder(
          GPullRequestReviewPartsData_comments_nodes_THUMBS_DOWNBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GPullRequestReviewPartsData_comments_nodes_THUMBS_DOWN>
      get serializer =>
          _$gPullRequestReviewPartsDataCommentsNodesTHUMBSDOWNSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullRequestReviewPartsData_comments_nodes_THUMBS_DOWN.serializer, this);
  static GPullRequestReviewPartsData_comments_nodes_THUMBS_DOWN fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullRequestReviewPartsData_comments_nodes_THUMBS_DOWN.serializer,
          json);
}

abstract class GPullRequestReviewPartsData_comments_nodes_LAUGH
    implements
        Built<GPullRequestReviewPartsData_comments_nodes_LAUGH,
            GPullRequestReviewPartsData_comments_nodes_LAUGHBuilder>,
        GPullRequestReviewParts_comments_nodes_LAUGH,
        GReactableParts_LAUGH,
        GReactionConnectionParts {
  GPullRequestReviewPartsData_comments_nodes_LAUGH._();

  factory GPullRequestReviewPartsData_comments_nodes_LAUGH(
      [Function(GPullRequestReviewPartsData_comments_nodes_LAUGHBuilder b)
          updates]) = _$GPullRequestReviewPartsData_comments_nodes_LAUGH;

  static void _initializeBuilder(
          GPullRequestReviewPartsData_comments_nodes_LAUGHBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GPullRequestReviewPartsData_comments_nodes_LAUGH>
      get serializer =>
          _$gPullRequestReviewPartsDataCommentsNodesLAUGHSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullRequestReviewPartsData_comments_nodes_LAUGH.serializer, this);
  static GPullRequestReviewPartsData_comments_nodes_LAUGH fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullRequestReviewPartsData_comments_nodes_LAUGH.serializer, json);
}

abstract class GPullRequestReviewPartsData_comments_nodes_HOORAY
    implements
        Built<GPullRequestReviewPartsData_comments_nodes_HOORAY,
            GPullRequestReviewPartsData_comments_nodes_HOORAYBuilder>,
        GPullRequestReviewParts_comments_nodes_HOORAY,
        GReactableParts_HOORAY,
        GReactionConnectionParts {
  GPullRequestReviewPartsData_comments_nodes_HOORAY._();

  factory GPullRequestReviewPartsData_comments_nodes_HOORAY(
      [Function(GPullRequestReviewPartsData_comments_nodes_HOORAYBuilder b)
          updates]) = _$GPullRequestReviewPartsData_comments_nodes_HOORAY;

  static void _initializeBuilder(
          GPullRequestReviewPartsData_comments_nodes_HOORAYBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GPullRequestReviewPartsData_comments_nodes_HOORAY>
      get serializer =>
          _$gPullRequestReviewPartsDataCommentsNodesHOORAYSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullRequestReviewPartsData_comments_nodes_HOORAY.serializer, this);
  static GPullRequestReviewPartsData_comments_nodes_HOORAY fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullRequestReviewPartsData_comments_nodes_HOORAY.serializer, json);
}

abstract class GPullRequestReviewPartsData_comments_nodes_CONFUSED
    implements
        Built<GPullRequestReviewPartsData_comments_nodes_CONFUSED,
            GPullRequestReviewPartsData_comments_nodes_CONFUSEDBuilder>,
        GPullRequestReviewParts_comments_nodes_CONFUSED,
        GReactableParts_CONFUSED,
        GReactionConnectionParts {
  GPullRequestReviewPartsData_comments_nodes_CONFUSED._();

  factory GPullRequestReviewPartsData_comments_nodes_CONFUSED(
      [Function(GPullRequestReviewPartsData_comments_nodes_CONFUSEDBuilder b)
          updates]) = _$GPullRequestReviewPartsData_comments_nodes_CONFUSED;

  static void _initializeBuilder(
          GPullRequestReviewPartsData_comments_nodes_CONFUSEDBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GPullRequestReviewPartsData_comments_nodes_CONFUSED>
      get serializer =>
          _$gPullRequestReviewPartsDataCommentsNodesCONFUSEDSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullRequestReviewPartsData_comments_nodes_CONFUSED.serializer, this);
  static GPullRequestReviewPartsData_comments_nodes_CONFUSED fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullRequestReviewPartsData_comments_nodes_CONFUSED.serializer, json);
}

abstract class GPullRequestReviewPartsData_comments_nodes_HEART
    implements
        Built<GPullRequestReviewPartsData_comments_nodes_HEART,
            GPullRequestReviewPartsData_comments_nodes_HEARTBuilder>,
        GPullRequestReviewParts_comments_nodes_HEART,
        GReactableParts_HEART,
        GReactionConnectionParts {
  GPullRequestReviewPartsData_comments_nodes_HEART._();

  factory GPullRequestReviewPartsData_comments_nodes_HEART(
      [Function(GPullRequestReviewPartsData_comments_nodes_HEARTBuilder b)
          updates]) = _$GPullRequestReviewPartsData_comments_nodes_HEART;

  static void _initializeBuilder(
          GPullRequestReviewPartsData_comments_nodes_HEARTBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GPullRequestReviewPartsData_comments_nodes_HEART>
      get serializer =>
          _$gPullRequestReviewPartsDataCommentsNodesHEARTSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullRequestReviewPartsData_comments_nodes_HEART.serializer, this);
  static GPullRequestReviewPartsData_comments_nodes_HEART fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullRequestReviewPartsData_comments_nodes_HEART.serializer, json);
}

abstract class GPullRequestReviewPartsData_comments_nodes_ROCKET
    implements
        Built<GPullRequestReviewPartsData_comments_nodes_ROCKET,
            GPullRequestReviewPartsData_comments_nodes_ROCKETBuilder>,
        GPullRequestReviewParts_comments_nodes_ROCKET,
        GReactableParts_ROCKET,
        GReactionConnectionParts {
  GPullRequestReviewPartsData_comments_nodes_ROCKET._();

  factory GPullRequestReviewPartsData_comments_nodes_ROCKET(
      [Function(GPullRequestReviewPartsData_comments_nodes_ROCKETBuilder b)
          updates]) = _$GPullRequestReviewPartsData_comments_nodes_ROCKET;

  static void _initializeBuilder(
          GPullRequestReviewPartsData_comments_nodes_ROCKETBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GPullRequestReviewPartsData_comments_nodes_ROCKET>
      get serializer =>
          _$gPullRequestReviewPartsDataCommentsNodesROCKETSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullRequestReviewPartsData_comments_nodes_ROCKET.serializer, this);
  static GPullRequestReviewPartsData_comments_nodes_ROCKET fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullRequestReviewPartsData_comments_nodes_ROCKET.serializer, json);
}

abstract class GPullRequestReviewPartsData_comments_nodes_EYES
    implements
        Built<GPullRequestReviewPartsData_comments_nodes_EYES,
            GPullRequestReviewPartsData_comments_nodes_EYESBuilder>,
        GPullRequestReviewParts_comments_nodes_EYES,
        GReactableParts_EYES,
        GReactionConnectionParts {
  GPullRequestReviewPartsData_comments_nodes_EYES._();

  factory GPullRequestReviewPartsData_comments_nodes_EYES(
      [Function(GPullRequestReviewPartsData_comments_nodes_EYESBuilder b)
          updates]) = _$GPullRequestReviewPartsData_comments_nodes_EYES;

  static void _initializeBuilder(
          GPullRequestReviewPartsData_comments_nodes_EYESBuilder b) =>
      b..G__typename = 'ReactionConnection';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  int get totalCount;
  bool get viewerHasReacted;
  static Serializer<GPullRequestReviewPartsData_comments_nodes_EYES>
      get serializer =>
          _$gPullRequestReviewPartsDataCommentsNodesEYESSerializer;
  Map<String, dynamic> toJson() => _i1.serializers.serializeWith(
      GPullRequestReviewPartsData_comments_nodes_EYES.serializer, this);
  static GPullRequestReviewPartsData_comments_nodes_EYES fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GPullRequestReviewPartsData_comments_nodes_EYES.serializer, json);
}

abstract class GMergedEventParts {
  String get G__typename;
  DateTime get createdAt;
  String get mergeRefName;
  GMergedEventParts_actor get actor;
  GMergedEventParts_commit get commit;
  Map<String, dynamic> toJson();
}

abstract class GMergedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GMergedEventParts_commit {
  String get G__typename;
  String get oid;
  String get url;
  Map<String, dynamic> toJson();
}

abstract class GMergedEventPartsData
    implements
        Built<GMergedEventPartsData, GMergedEventPartsDataBuilder>,
        GMergedEventParts {
  GMergedEventPartsData._();

  factory GMergedEventPartsData(
          [Function(GMergedEventPartsDataBuilder b) updates]) =
      _$GMergedEventPartsData;

  static void _initializeBuilder(GMergedEventPartsDataBuilder b) =>
      b..G__typename = 'MergedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  String get mergeRefName;
  @nullable
  GMergedEventPartsData_actor get actor;
  @nullable
  GMergedEventPartsData_commit get commit;
  static Serializer<GMergedEventPartsData> get serializer =>
      _$gMergedEventPartsDataSerializer;
  Map<String, dynamic> toJson() =>
      _i1.serializers.serializeWith(GMergedEventPartsData.serializer, this);
  static GMergedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(GMergedEventPartsData.serializer, json);
}

abstract class GMergedEventPartsData_actor
    implements
        Built<GMergedEventPartsData_actor, GMergedEventPartsData_actorBuilder>,
        GMergedEventParts_actor {
  GMergedEventPartsData_actor._();

  factory GMergedEventPartsData_actor(
          [Function(GMergedEventPartsData_actorBuilder b) updates]) =
      _$GMergedEventPartsData_actor;

  static void _initializeBuilder(GMergedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GMergedEventPartsData_actor> get serializer =>
      _$gMergedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GMergedEventPartsData_actor.serializer, this);
  static GMergedEventPartsData_actor fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GMergedEventPartsData_actor.serializer, json);
}

abstract class GMergedEventPartsData_commit
    implements
        Built<GMergedEventPartsData_commit,
            GMergedEventPartsData_commitBuilder>,
        GMergedEventParts_commit {
  GMergedEventPartsData_commit._();

  factory GMergedEventPartsData_commit(
          [Function(GMergedEventPartsData_commitBuilder b) updates]) =
      _$GMergedEventPartsData_commit;

  static void _initializeBuilder(GMergedEventPartsData_commitBuilder b) =>
      b..G__typename = 'Commit';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get oid;
  String get url;
  static Serializer<GMergedEventPartsData_commit> get serializer =>
      _$gMergedEventPartsDataCommitSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GMergedEventPartsData_commit.serializer, this);
  static GMergedEventPartsData_commit fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GMergedEventPartsData_commit.serializer, json);
}

abstract class GHeadRefDeletedEventParts {
  String get G__typename;
  DateTime get createdAt;
  String get headRefName;
  GHeadRefDeletedEventParts_actor get actor;
  Map<String, dynamic> toJson();
}

abstract class GHeadRefDeletedEventParts_actor {
  String get G__typename;
  String get login;
  Map<String, dynamic> toJson();
}

abstract class GHeadRefDeletedEventPartsData
    implements
        Built<GHeadRefDeletedEventPartsData,
            GHeadRefDeletedEventPartsDataBuilder>,
        GHeadRefDeletedEventParts {
  GHeadRefDeletedEventPartsData._();

  factory GHeadRefDeletedEventPartsData(
          [Function(GHeadRefDeletedEventPartsDataBuilder b) updates]) =
      _$GHeadRefDeletedEventPartsData;

  static void _initializeBuilder(GHeadRefDeletedEventPartsDataBuilder b) =>
      b..G__typename = 'HeadRefDeletedEvent';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  DateTime get createdAt;
  String get headRefName;
  @nullable
  GHeadRefDeletedEventPartsData_actor get actor;
  static Serializer<GHeadRefDeletedEventPartsData> get serializer =>
      _$gHeadRefDeletedEventPartsDataSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GHeadRefDeletedEventPartsData.serializer, this);
  static GHeadRefDeletedEventPartsData fromJson(Map<String, dynamic> json) =>
      _i1.serializers
          .deserializeWith(GHeadRefDeletedEventPartsData.serializer, json);
}

abstract class GHeadRefDeletedEventPartsData_actor
    implements
        Built<GHeadRefDeletedEventPartsData_actor,
            GHeadRefDeletedEventPartsData_actorBuilder>,
        GHeadRefDeletedEventParts_actor {
  GHeadRefDeletedEventPartsData_actor._();

  factory GHeadRefDeletedEventPartsData_actor(
          [Function(GHeadRefDeletedEventPartsData_actorBuilder b) updates]) =
      _$GHeadRefDeletedEventPartsData_actor;

  static void _initializeBuilder(
          GHeadRefDeletedEventPartsData_actorBuilder b) =>
      b..G__typename = 'Actor';
  @BuiltValueField(wireName: '__typename')
  String get G__typename;
  String get login;
  static Serializer<GHeadRefDeletedEventPartsData_actor> get serializer =>
      _$gHeadRefDeletedEventPartsDataActorSerializer;
  Map<String, dynamic> toJson() => _i1.serializers
      .serializeWith(GHeadRefDeletedEventPartsData_actor.serializer, this);
  static GHeadRefDeletedEventPartsData_actor fromJson(
          Map<String, dynamic> json) =>
      _i1.serializers.deserializeWith(
          GHeadRefDeletedEventPartsData_actor.serializer, json);
}
