@Deprecated
  public static RowMutationInformation of(MutationType mutationType, long sequenceNumber) {
    checkArgument(sequenceNumber >= 0, "sequenceNumber must be non-negative");
    return new AutoValue_RowMutationInformation(
        mutationType, null, Long.toHexString(sequenceNumber));
  }
@Test
  public void givenTooManySegments_throws() {
    IllegalArgumentException error =
        assertThrows(
            IllegalArgumentException.class,
            () ->
                RowMutationInformation.of(RowMutationInformation.MutationType.UPSERT, "0/0/0/0/0"));
    assertEquals(
        "changeSequenceNumber: 0/0/0/0/0 does not match expected pattern: ^([0-9A-Fa-f]{1,16})(/([0-9A-Fa-f]{1,16})){0,3}$",
        error.getMessage());
  }