### Question:
MBTiles extends FileDriver<MBTileSet> { public static MBTileSet open(Path path){ return new MBTileSet(path.toFile()); }  static MBTileSet open(Path path); @Override String name(); @Override List<String> aliases(); @Override Class<MBTileSet> type(); @Override MBTileSet open(File file, Map<?, Object> opts); @Override Set<Capability> capabilities();  }### Answer:
@Test public void open() throws Exception { Path path = Paths.get(getClass().getClassLoader().getResource("io/jeo/mbtiles/test.mbtiles").toURI()); MBTileSet mbtileset = MBTiles.open(path); assertNotNull(mbtileset); assertEquals("test", mbtileset.name()); assertEquals("random", mbtileset.title()); mbtileset.close(); }