### Question:
Definition implements Comparable<Definition> { @Override public String toString() { return this.text().toString(); } 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 @SuppressWarnings("PMD.LinguisticNaming") public void toStringIsATextualRepresentationOfTheDefinition() { Assertions.assertThat( new Definition( "Glossary", "A list of definitions in a codebase." ).toString() ).isEqualTo("Glossary: A list of definitions in a codebase."); }