@Override
    public List<String> listTableNames(String dbName) {
        try {
            return new ArrayList<>(tableNameCache.get(dbName));
        } catch (ExecutionException e) {
            LOG.error("listTableNames error", e);
            return Collections.emptyList();
        }
    }
@Test
    public void testListTableNames() {
        List<String> project = odpsMetadata.listTableNames("project");
        Assert.assertEquals(Collections.singletonList("tableName"), project);
    }