@Test
  public void shouldSerialiseAndDeserialiseAnEmptyTreeSet() throws SerialisationException {
    // Given
    final TreeSet<String> set = new TreeSet<>();

    // When
    final byte[] serialisedSet = SERIALISER.serialise(set);
    final TreeSet deserialisedSet = SERIALISER.deserialise(serialisedSet);

    // Then
    assertNotSame(deserialisedSet, set);
    assertEquals(deserialisedSet, set);
  }