@VisibleForTesting
  static UIntersectionType create(UExpression... bounds) {
    return create(ImmutableList.copyOf(bounds));
  }
@Test
  public void equality() {
    new EqualsTester()
        .addEqualityGroup(
            UIntersectionType.create(
                UClassIdent.create("java.lang.CharSequence"),
                UClassIdent.create("java.io.Serializable")))
        .addEqualityGroup(
            UIntersectionType.create(
                UClassIdent.create("java.lang.Number"), UClassIdent.create("java.io.Serializable")))
        .testEquals();
  }