@Override public void initialize(GeneratorType annotation, Class<?> propertyType) { Class<? extends ValueGenerator<?>> generatorType = annotation.type(); constructor = ReflectHelper.getDefaultConstructor( generatorType ); this.generationTiming = annotation.when().getEquivalent(); }