private void assertRendition(CMISRendition receivedRendition, CMISRendition expectedRendition) {
   assertEquals(expectedRendition.getStreamId(), receivedRendition.getStreamId());
   assertEquals(expectedRendition.getKind(), receivedRendition.getKind());
   assertEquals(expectedRendition.getMimeType(), receivedRendition.getMimeType());
   assertEquals(expectedRendition.getWidth(), receivedRendition.getWidth());
   assertEquals(expectedRendition.getHeight(), receivedRendition.getHeight());
 }
  private void assertRendiions(
      List<CMISRendition> receivedRenditions, List<CMISRendition> expectedRenditions) {
    assertNotNull(receivedRenditions);
    expectedRenditions = removeReplication(expectedRenditions);
    assertTrue(receivedRenditions.size() == expectedRenditions.size());

    for (CMISRendition rendition : receivedRenditions) {
      assertNotNull(rendition);
      assertNotNull(rendition.getStreamId());
    }

    Collections.sort(receivedRenditions, renditionsComparator);
    Collections.sort(expectedRenditions, renditionsComparator);

    for (int i = 0; i < expectedRenditions.size(); ++i) {
      assertRendition(receivedRenditions.get(i), expectedRenditions.get(i));
    }
  }
 public int compare(CMISRendition rendition1, CMISRendition rendition2) {
   return rendition1.getStreamId().compareTo(rendition2.getStreamId());
 }