Description
It seems like constructor#getParameterTypes() and getGenericParameterTypes() return a different number of parameters for enums.
There is already a rudimentary workaround in place, but that seems not to be enough.
We need to dig deeper why this happens.