TrieEntry implements Entry<String, T> { @Nullable TrieEntry<T> child(char character) { if (ascii != null && 31 < character && character < 127) { return ascii[character - OFFSET]; } else if (expanded != null) { return expanded.get(character); } else { return null; } } TrieEntry(char character, @Nullable TrieEntry<T> parent);   TrieEntry(char character, @Nullable TrieEntry<T> parent, String key, T value); @Override @Nullable String getKey(); @Override @Nullable T getValue(); @Override @Nullable T setValue(T value); @Override boolean equals(Object other); @Override int hashCode(); @Override String toString();  }
@Test void get_null() { assertNull(entry.child(' ')); }