code: func (bigger *Dataset) HashJoin(name string, smaller *Dataset, sortOption *SortOption) *Dataset {
  	return smaller.Broadcast(name, len(bigger.Shards)).LocalHashAndJoinWith(name, bigger, sortOption)
  }
docs: // HashJoin joins two datasets by putting the smaller dataset in memory on all
  // executors and streams through the bigger dataset.