### Question:
Column { @Override public String toString() { StringBuilder builder = new StringBuilder(name) .append("<") .append(type.name().charAt(0)) .append(">"); return builder.toString(); } Column(String name, Type type); String name(); Type type(); boolean isA(Column.Type type); boolean accept(Object value); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }### Answer:
@Test public void toString_returnsARepresentationOfType() { assertEquals("name<T>", NAME.toString()); assertEquals("age<N>", AGE.toString()); assertEquals("birthDate<D>", BIRTH_DATE.toString()); assertEquals("enabled<B>", ENABLED.toString()); }