### Question:
CalculationTaskCell implements ImmutableBean { public static CalculationTaskCell of( int rowIndex, int columnIndex, Measure measure, ReportingCurrency reportingCurrency) { return new CalculationTaskCell(rowIndex, columnIndex, measure, reportingCurrency); } private  CalculationTaskCell(
      int rowIndex,
      int columnIndex,
      Measure measure,
      ReportingCurrency reportingCurrency); static CalculationTaskCell of(
      int rowIndex,
      int columnIndex,
      Measure measure,
      ReportingCurrency reportingCurrency); @Override String toString(); static TypedMetaBean<CalculationTaskCell> meta(); @Override TypedMetaBean<CalculationTaskCell> metaBean(); int getRowIndex(); int getColumnIndex(); Measure getMeasure(); ReportingCurrency getReportingCurrency(); @Override boolean equals(Object obj); @Override int hashCode();  }### Answer:
@Test public void of() { CalculationTaskCell test = CalculationTaskCell.of(1, 2, TestingMeasures.PRESENT_VALUE, ReportingCurrency.of(USD)); assertThat(test.getRowIndex()).isEqualTo(1); assertThat(test.getColumnIndex()).isEqualTo(2); assertThat(test.getMeasure()).isEqualTo(TestingMeasures.PRESENT_VALUE); assertThat(test.getReportingCurrency()).isEqualTo(ReportingCurrency.of(USD)); assertThat(test.toString()).isEqualTo("CalculationTaskCell[(1, 2), measure=PresentValue, currency=Specific:USD]"); }