### Question:
ArcL3FileType implements FileType { @Override public CellFactory<SpatialAggregationCell> getCellFactory5(final AggregationContext context) { return new CellFactory<SpatialAggregationCell>() { @Override public Cell5 createCell(int cellX, int cellY) { return new Cell5(context, cellX, cellY); } }; }  @Override Date parseDate(String filename); @Override String getRdac(); @Override String getFilenameRegex(); @Override GridDef getGridDef(); @Override Date readDate(NetcdfFile datafile); @Override AggregationContext readSourceGrids(NetcdfFile datafile, SstDepth sstDepth,
                                              AggregationContext context); @Override Variable[] addResultVariables(NetcdfFileWriteable datafile, Dimension[] dims, SstDepth sstDepth); @Override AggregationFactory<SameMonthAggregation<AggregationCell>> getSameMonthAggregationFactory(); @Override AggregationFactory<MultiMonthAggregation<RegionalAggregation>> getMultiMonthAggregationFactory(); @Override CellFactory<SpatialAggregationCell> getSpatialAggregationCellFactory(AggregationContext context); @Override CellFactory<CellAggregationCell<AggregationCell>> getMultiMonthAggregationCellFactory(); @Override CellFactory<SpatialAggregationCell> getSingleDayAggregationCellFactory(AggregationContext aggregationContext); @Override CellFactory<CellAggregationCell<AggregationCell>> getCellFactory90(final AggregationContext context); @Override CellFactory<SpatialAggregationCell> getCellFactory5(final AggregationContext context);  }### Answer:
@Test public void testCell5Factory() throws Exception { final AggregationContext context = new AggregationContext(); final CellFactory<? extends AggregationCell> cell5Factory = FILE_TYPE.getCellFactory5(context); assertNotNull(cell5Factory); final AggregationCell cell5 = cell5Factory.createCell(52, 78); assertNotNull(cell5); assertEquals(52, cell5.getX()); assertEquals(78, cell5.getY()); }