public void testDeltasAccesssibleByEndVersion() throws Exception {
    appendDeltas(d1, d2, d3);
    for (WaveletDeltaRecord d : Arrays.asList(d1, d2, d3)) {
      assertEquals(d.transformed, target.getTransformedDeltaByEndVersion(d.getResultingVersion()));
      assertEquals(d.applied, target.getAppliedDeltaByEndVersion(d.getResultingVersion()));
    }

    // Wrong hashes return null.
    assertNull(
        target.getTransformedDeltaByEndVersion(
            HashedVersion.unsigned(d1.getResultingVersion().getVersion())));
    assertNull(
        target.getAppliedDeltaByEndVersion(
            HashedVersion.unsigned(d1.getResultingVersion().getVersion())));
  }