class DestructiveSource {

  public boolean tableExists() throws TException {
    try (CloseableMetaStoreClient client = sourceMetaStoreClientSupplier.get()) {
      return client.tableExists(databaseName, tableName);
    }
  }

  public  DestructiveSource(
      Supplier<CloseableMetaStoreClient> sourceMetaStoreClientSupplier,
      TableReplication tableReplication);

}