### Question:
Definition implements Comparable<Definition> { public Text text() { return new TextOf(String.format("%s: %s", this.term, this.description)); } Definition(
        final @NonNull String term,
        final @NonNull String description
    ); @Override int compareTo(final @NonNull Definition other); Text text(); Text json(final String indent); @Override String toString();  }### Answer:
@Test public void textIsATextualRepresentationOfTheDefinition() { Assertions.assertThat( new Definition( "Glossary", "A list of definitions in a codebase." ).text() ).isEqualTo( new TextOf( "Glossary: A list of definitions in a codebase." ) ); }