presto-main/src/main/java/io/prestosql/sql/gen/JoinCompiler.java/LookupSourceSupplierFactory/createLookupSourceSupplier
class LookupSourceSupplierFactory:        public LookupSourceSupplier createLookupSourceSupplier(
                Session session,
                LongArrayList addresses,
                List<List<Block>> channels,
                OptionalInt hashChannel,
                Optional<JoinFilterFunctionFactory> filterFunctionFactory,
                Optional<Integer> sortChannel,
                List<JoinFilterFunctionFactory> searchFunctionFactories)
        {
            PagesHashStrategy pagesHashStrategy = pagesHashStrategyFactory.createPagesHashStrategy(channels, hashChannel);
            try {
                return constructor.newInstance(session, pagesHashStrategy, addresses, channels, filterFunctionFactory, sortChannel, searchFunctionFactories);
            }
            catch (ReflectiveOperationException e) {
                throw new RuntimeException(e);
            }
        }