public MultiMap<Value, T, List<T>> get(final KeyDefinition keyDefinition) {
        return tree.get(keyDefinition);
    }
@Test
    void testFindByName() throws Exception {
        MultiMap<Value, Person, List<Person>> multiMap = map.get(KeyDefinition.newKeyDefinition()
                        .withId("name")
                        .build());
        
        assertThat(multiMap.keySet()).extracting(x -> x.getComparable()).containsExactlyInAnyOrder("Toni", "Eder", "Michael");
    }