### Question:
TimeZoneEngine { public List<ZoneId> getKnownZoneIds() { return index.getKnownZoneIds(); } private  TimeZoneEngine(Index index); List<ZoneId> queryAll(double latitude, double longitude); Optional<ZoneId> query(double latitude, double longitude); List<SameZoneSpan> queryPolyline(double[] points); List<ZoneId> getKnownZoneIds(); static TimeZoneEngine initialize(boolean accelerateGeometry); static TimeZoneEngine initialize(); static TimeZoneEngine initialize(TarArchiveInputStream f); static TimeZoneEngine initialize(double minLat,
                                            double minLon,
                                            double maxLat,
                                            double maxLon,
                                            boolean accelerateGeometry,
                                            TarArchiveInputStream f); static TimeZoneEngine initialize(double minLat, double minLon, double maxLat, double maxLon, boolean accelerateGeometry);  }### Answer:
@Test public void testWorld() { Set<String> engineZoneIds = engine.getKnownZoneIds().stream().map(ZoneId::getId).collect(Collectors.toSet()); assertTrue(java.time.ZoneId.getAvailableZoneIds().containsAll(engineZoneIds)); }