class SpreadsheetMetadata implements ConnectorMetadata {

  @Override
  public ConnectorTableHandle getTableHandle(ConnectorSession session, SchemaTableName tableName) {
    Path spreadsheetPath = getSpreadsheetBasePath(session.getUser());
    Path filePath = getSpreadsheetFilePath(session, spreadsheetPath, tableName.getSchemaName());
    return new SpreadsheetTableHandle(session.getUser(), tableName, filePath.toString());
  }

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

}