Do we really want to return null? This changes previous behaviour - previously it would call `customizerClazz.getConstructor().newInstance()` so would throw exception.

Returning null means we get a `null` in the `getCustomizers()` returned collection, or an NPE when subsequently calling `supplier.get()` (so not telling the user why, except in a debug log).