This entire class should probably just be made `internal`.
It was initially public because initially the constructor for `FastDaoJoiner` was public, but that has since changed.