@Override
        public R map(ResultSet rs, StatementContext ctx) throws SQLException {
            final PojoBuilder<T> pojo = getProperties(ctx.getConfig()).create();
            for (PropertyData<T> p : propList) {
                Object value = p.mapper.map(rs, ctx);
                boolean wasNull = (value == null || (p.isPrimitive && rs.wasNull()));
                if (p.propagateNull && wasNull) {
                    return postProcessor.apply(null);
                }

                if (value != null) {
                    pojo.set(p.property, value);
                }
            }

            return postProcessor.apply(pojo.build());
        }
This class is the future home of BeanMapper functionality.
core/src/main/java/org/jdbi/v3/core/mapper/reflect/internal/PojoMapper.java