### Question:
ColumnHeader implements ImmutableBean { public static ColumnHeader of(ColumnName name, Measure measure) { return new ColumnHeader(name, measure, null); } private  ColumnHeader(
      ColumnName name,
      Measure measure,
      Currency currency); static ColumnHeader of(ColumnName name, Measure measure); static ColumnHeader of(ColumnName name, Measure measure, Currency currency); static ColumnHeader.Meta meta(); @Override ColumnHeader.Meta metaBean(); ColumnName getName(); Measure getMeasure(); Optional<Currency> getCurrency(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void coverage() { ColumnHeader test = ColumnHeader.of(ColumnName.of("NPV"), TestingMeasures.PRESENT_VALUE, USD); coverImmutableBean(test); ColumnHeader test2 = ColumnHeader.of(ColumnName.of("ParRate"), TestingMeasures.PAR_RATE); coverBeanEquals(test, test2); }