public static PersistenceSchema from(
      final List<? extends SimpleColumn> columns,
      final SerdeFeatures features
  ) {
    return new PersistenceSchema(columns, features);
  }
@SuppressWarnings("UnstableApiUsage")
  @Test
  public void shouldImplementEqualsProperly() {
    new EqualsTester()
        .addEqualityGroup(
            PersistenceSchema.from(SINGLE_COLUMN, SerdeFeatures.of()),
            PersistenceSchema.from(SINGLE_COLUMN, SerdeFeatures.of())
        )
        .addEqualityGroup(
            PersistenceSchema.from(MULTI_COLUMN, SerdeFeatures.of())
        )
        .addEqualityGroup(
            PersistenceSchema
                .from(SINGLE_COLUMN, SerdeFeatures.of(SerdeFeature.WRAP_SINGLES))
        )
        .testEquals();
  }