void assertFeatureTypeList(WFSCapabilitiesType caps) {
    FeatureTypeListType ftl = caps.getFeatureTypeList();
    assertNotNull(ftl);

    assertEquals(14, ftl.getFeatureType().size());

    FeatureTypeType featureType = (FeatureTypeType) ftl.getFeatureType().get(0);
    assertEquals("poly_landmarks", featureType.getName().getLocalPart());
    assertEquals("tiger", featureType.getName().getPrefix());
    assertEquals("http://www.census.gov", featureType.getName().getNamespaceURI());

    assertEquals("urn:ogc:def:crs:EPSG::4326", featureType.getDefaultCRS());

    List<WGS84BoundingBoxType> wgs84BoundingBox = featureType.getWGS84BoundingBox();
    assertEquals(1, wgs84BoundingBox.size());

    WGS84BoundingBoxType bbox = wgs84BoundingBox.get(0);
    assertEquals("EPSG:4326", bbox.getCrs());
    assertEquals(BigInteger.valueOf(2), bbox.getDimensions());

    assertEquals(-74.047185D, (Double) bbox.getLowerCorner().get(0), 1E-6);
    assertEquals(40.679648D, (Double) bbox.getLowerCorner().get(1), 1E-6);
    assertEquals(-73.90782D, (Double) bbox.getUpperCorner().get(0), 1E-6);
    assertEquals(40.882078D, (Double) bbox.getUpperCorner().get(1), 1E-6);
  }