### Question:
GeographicFields extends MetadataType { public void addBB(List<GeographicBoundingBox> bboxes, GeographicBoundingBox gBB) { double east = gBB.getEastLongDub(); double west = gBB.getWestLongDub(); double north = gBB.getNorthLatDub(); double south = gBB.getSouthLatDub(); if(east<west && east!=-181 && west!=181){ GeographicBoundingBox second = new GeographicBoundingBox(gBB.doi); second.setNorthLatitude(String.valueOf(north)); second.setSouthLatitude(String.valueOf(south)); second.setWestLongitude(String.valueOf(west)); second.setEastLongitude("180"); bboxes.add(second); gBB.setWestLongitude("-180"); bboxes.add(gBB); }else bboxes.add(gBB); setGeoBBoxes(bboxes); } GeographicFields(DataverseJavaObject djo);  GeographicFields(); @Override GeographicFields setFields(JSONObject field); GeographicCoverage addGeoCover(JSONObject jObj); void setGeoCovers(List<GeographicCoverage> geoCovers); void setGeoBBoxes(List<GeographicBoundingBox> geoBBoxes); void setGeoUnits(List<GeographicUnit> geoUnits); List<GeographicBoundingBox> getGeoBBoxes(); List<GeographicCoverage> getGeoCovers(); List<GeographicUnit> getGeoUnits(); @Override List getListField(String fieldName); @Override String getDoi(); @Override void setDoi(String doi); void setFullBoundingBox(); boolean hasBB(); BoundingBox getBoundingBox(); void setFullBB(BoundingBox b); void addBB(List<GeographicBoundingBox> bboxes, GeographicBoundingBox gBB); LinkedList<GeographicBoundingBox> getBBoxesForJSON(); int getCounter(); void incrementCounter();  }### Answer:
@Test void addBB() { }