PaginationParameterCustomizer warm() is never called
I have a custom binding annotation ala:

```
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.PARAMETER)
@SqlStatementCustomizingAnnotation(PaginationCustomizerFactory.class)
public @interface ApiBind
{
}
```

`PaginationCustomizerFactory` implements `createForParameter` and returns a `SqlStatementParameterCustomizer`. The `warm()` method of that parameter customizer is never called (`apply()` is correctly called however).
diff --git a/sqlobject/src/main/java/org/jdbi/v3/sqlobject/statement/internal/CustomizingStatementHandler.java b/sqlobject/src/main/java/org/jdbi/v3/sqlobject/statement/internal/CustomizingStatementHandler.java
index ac3cffdd8..25fb4d8c0 100644
--- a/sqlobject/src/main/java/org/jdbi/v3/sqlobject/statement/internal/CustomizingStatementHandler.java
+++ b/sqlobject/src/main/java/org/jdbi/v3/sqlobject/statement/internal/CustomizingStatementHandler.java
@@ -75,6 +75,11 @@ abstract class CustomizingStatementHandler<StatementType extends SqlStatement<St
             .collect(Collectors.toList());
     }
 
+    @Override
+    public void warm(ConfigRegistry config) {
+        statementCustomizers.forEach(s -> s.warm(config));
+    }
+
     // duplicate implementation in SqlObjectFactory
     private static Stream<Class<?>> superTypes(Class<?> type) {
         Class<?>[] interfaces = type.getInterfaces();
diff --git a/sqlobject/src/test/java/org/jdbi/v3/sqlobject/config/TestUseConfiguredDefaultParameterCustomizerFactory.java b/sqlobject/src/test/java/org/jdbi/v3/sqlobject/config/TestUseConfiguredDefaultParameterCustomizerFactory.java
index 496a0e9b1..9f0de3246 100644
--- a/sqlobject/src/test/java/org/jdbi/v3/sqlobject/config/TestUseConfiguredDefaultParameterCustomizerFactory.java
+++ b/sqlobject/src/test/java/org/jdbi/v3/sqlobject/config/TestUseConfiguredDefaultParameterCustomizerFactory.java
@@ -59,7 +59,9 @@ public class TestUseConfiguredDefaultParameterCustomizerFactory {
         SomethingDao h = handle.attach(SomethingDao.class);
         h.findByNameAndIdNoBindAnnotation(1, "Joy");
 
-        assertThat(invocationCounter.get()).isEqualTo(2);
+        // factory is called twice for each parameters, once in
+        // warm() and once in apply()
+        assertThat(invocationCounter.get()).isEqualTo(4);
     }
 
     @Test
['sqlobject/src/main/java/org/jdbi/v3/sqlobject/statement/internal/CustomizingStatementHandler.java', 'sqlobject/src/test/java/org/jdbi/v3/sqlobject/config/TestUseConfiguredDefaultParameterCustomizerFactory.java']