public static Iterable<Function<Object[], Object[]>> getTransformers(Constructor<?> constructor) {
        return Stream.of(
                new PrimitiveAwareVarArgsTransformer(constructor),
                new PrimitiveTransformer(constructor),
                new VarArgsTransformer(constructor))
                .filter(ArgumentTransformer::isApplicable)
                .collect(Collectors.toList());
    }
Returns a fetch of transformers applicable to the given constructor.

@param constructor constructor
@return transformers
querydsl-core/src/main/java/com/querydsl/core/util/ConstructorUtils.java