private JdbiImmutables register(Class<?> spec, Class<?> impl, PojoPropertiesFactory factory) {
        registry.get(PojoTypes.class).register(spec, factory).register(impl, factory);
        return this;
    }
Register bean arguments and row mapping for an {@code Modifiable*} value class, using a supplied implementation and constructor.
@param spec the specification interface or abstract class
@param impl the modifiable class
@param constructor a supplier of new Modifiable instances
@param <S> the specification class
@param <M> the modifiable class
@return a plugin that configures type mapping for the given class
core/src/main/java/org/jdbi/v3/core/mapper/immutables/JdbiImmutables.java