public final class Wrapper /* p.Wrapper*/ {
  public  Wrapper();//  .ctor()

  public static final class Equals /* p.Wrapper.Equals*/ {
    @org.jetbrains.annotations.NotNull()
    private final @org.jetbrains.annotations.NotNull() p.G code;

    @java.lang.Override()
    public boolean equals(@org.jetbrains.annotations.Nullable() @org.jetbrains.annotations.Nullable() java.lang.Object);//  equals(@org.jetbrains.annotations.Nullable() java.lang.Object)

    @org.jetbrains.annotations.NotNull()
    public @org.jetbrains.annotations.NotNull() java.lang.String toString();//  toString()

    @org.jetbrains.annotations.NotNull()
    public final @org.jetbrains.annotations.NotNull() p.G component1();//  component1()

    @org.jetbrains.annotations.NotNull()
    public final @org.jetbrains.annotations.NotNull() p.G getCode();//  getCode()

    @org.jetbrains.annotations.NotNull()
    public final @org.jetbrains.annotations.NotNull() p.Wrapper.Equals copy(@org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.NotNull() p.G);//  copy(@org.jetbrains.annotations.NotNull() p.G)

    public  Equals(@org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.NotNull() p.G);//  .ctor(@org.jetbrains.annotations.NotNull() p.G)

    public int hashCode();//  hashCode()
  }

  public static final class HashCode /* p.Wrapper.HashCode*/ {
    @org.jetbrains.annotations.NotNull()
    private final @org.jetbrains.annotations.NotNull() p.G code;

    @java.lang.Override()
    public int hashCode();//  hashCode()

    @org.jetbrains.annotations.NotNull()
    public @org.jetbrains.annotations.NotNull() java.lang.String toString();//  toString()

    @org.jetbrains.annotations.NotNull()
    public final @org.jetbrains.annotations.NotNull() p.G component1();//  component1()

    @org.jetbrains.annotations.NotNull()
    public final @org.jetbrains.annotations.NotNull() p.G getCode();//  getCode()

    @org.jetbrains.annotations.NotNull()
    public final @org.jetbrains.annotations.NotNull() p.Wrapper.HashCode copy(@org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.NotNull() p.G);//  copy(@org.jetbrains.annotations.NotNull() p.G)

    public  HashCode(@org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.NotNull() p.G);//  .ctor(@org.jetbrains.annotations.NotNull() p.G)

    public boolean equals(@org.jetbrains.annotations.Nullable() @org.jetbrains.annotations.Nullable() java.lang.Object);//  equals(@org.jetbrains.annotations.Nullable() java.lang.Object)
  }

  public static final class ToString /* p.Wrapper.ToString*/ {
    @org.jetbrains.annotations.NotNull()
    private final @org.jetbrains.annotations.NotNull() p.G code;

    @java.lang.Override()
    @org.jetbrains.annotations.NotNull()
    public @org.jetbrains.annotations.NotNull() java.lang.String toString();//  toString()

    @org.jetbrains.annotations.NotNull()
    public final @org.jetbrains.annotations.NotNull() p.G component1();//  component1()

    @org.jetbrains.annotations.NotNull()
    public final @org.jetbrains.annotations.NotNull() p.G getCode();//  getCode()

    @org.jetbrains.annotations.NotNull()
    public final @org.jetbrains.annotations.NotNull() p.Wrapper.ToString copy(@org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.NotNull() p.G);//  copy(@org.jetbrains.annotations.NotNull() p.G)

    public  ToString(@org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.NotNull() p.G);//  .ctor(@org.jetbrains.annotations.NotNull() p.G)

    public boolean equals(@org.jetbrains.annotations.Nullable() @org.jetbrains.annotations.Nullable() java.lang.Object);//  equals(@org.jetbrains.annotations.Nullable() java.lang.Object)

    public int hashCode();//  hashCode()
  }
}
