Input is (StructType, StructType) and the output is UnsafeRowJoiner, which is an abstract class joining two UnsafeRows into one UnsafeRow