join.class in join-library can handle two source PCollections, to perform inner/left_outer/right_outer join.
Extend the capability to handle more upstream PCollections.
Imported from Jira BEAM-1987. Original Jira may contain additional context.
Reported by: mingmxu.