@Override
  public TableInformation getTableInformation(QualifiedTableName qualifiedTableName) {
    if (qualifiedTableName.getObjectName() == null) {
      throw new IllegalArgumentException("Passed table name cannot be null");
    }

    return extractor.getTable(
        qualifiedTableName.getCatalogName(),
        qualifiedTableName.getSchemaName(),
        qualifiedTableName.getTableName());
  }
 @Override
 public String toString() {
   return "TableInformationImpl(" + tableName.toString() + ')';
 }