/guava/guava/src/com/google/common/reflect/Invokable.java
Class<?>[] rawParamTypes = constructor.getParameterTypes( ) ;TypeVariable<?>[] declaredByConstructor = constructor.getTypeParameters( ) ;
TypeVariable<?>[] declaredByConstructor = constructor.getTypeParameters ( ) ;
final Annotation[][] getParameterAnnotations() { return constructor.getParameterAnnotations(); } @Override public final TypeVariable<?>[] getTypeParameters() { TypeVariable<?>[] declaredByClass = getDeclaringClass().getTypeParameters(); <extra_id_0> TypeVariable<?>[] result = new TypeVariable<?>[declaredByClass.length + declaredByConstructor.length]; System.arraycopy(declaredByClass, 0, result, 0, declaredByClass.length); System.arraycopy( declaredByConstructor, 0, result, declaredByClass.length, declaredByConstructor.length); return result;