class SpreadsheetMetadata implements ConnectorMetadata {

  @Override
  public List<String> listSchemaNames(ConnectorSession session) {
    Map<String, Path> schemaMap = getUgi(session).doAs(new MapSchemaNames(session.getUser()));
    return ImmutableList.copyOf(schemaMap.keySet());
  }

  public  SpreadsheetMetadata(UserGroupInformation ugi, Configuration configuration, Path basePath,
      String spreadsheetSubDir, boolean useFileCache, boolean proxyUser);

}