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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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