public static UStaticIdent create(UClassIdent classIdent, CharSequence member, UType memberType) {
    return new AutoValue_UStaticIdent(classIdent, StringName.of(member), memberType);
  }
@Test
  public void equality() {
    new EqualsTester()
        .addEqualityGroup(
            UStaticIdent.create(
                "java.lang.Integer",
                "valueOf",
                UMethodType.create(
                    UClassType.create("java.lang.Integer"), UClassType.create("java.lang.String"))))
        .addEqualityGroup(
            UStaticIdent.create(
                "java.lang.Integer",
                "valueOf",
                UMethodType.create(
                    UClassType.create("java.lang.Integer"),
                    UClassType.create("java.lang.String"),
                    UPrimitiveType.INT)))
        .addEqualityGroup(
            UStaticIdent.create(
                "java.lang.Integer",
                "getInteger",
                UMethodType.create(
                    UClassType.create("java.lang.Integer"), UClassType.create("java.lang.String"))))
        .testEquals();
  }