docs: @Override
  	public void dropTable(ObjectPath tablePath, boolean ignoreIfNotExists) throws TableNotExistException {
  		checkNotNull(tablePath);
  
  		if (tableExists(tablePath)) {
  			tables.remove(tablePath);
  
  			partitions.remove(tablePath);
  		} else if (!ignoreIfNotExists) {
  			throw new TableNotExistException(catalogName, tablePath);
  		}
  	}