/guava/guava/src/com/google/common/reflect/Invokable.java
Class<?>[] rawParamTypes = constructor.getParameterTypes ( ) ;
} } @Override Type[] getGenericParameterTypes() { Type[] types = constructor.getGenericParameterTypes(); if (types.length > 0 && mayNeedHiddenThis()) { <extra_id_0> if (types.length == rawParamTypes.length && rawParamTypes[0] == getDeclaringClass().getEnclosingClass()) { return Arrays.copyOfRange(types, 1, types.length); } } return types;