/** * Get the parameter types (for override by sub-classes) * * @return the parameters types */ protected Class<?>[] getParameterTypes() { boolean initParameterTypes = parameterTypes == null || parameterTypes == NO_PARAMETER_TYPES; if (initParameterTypes && parameterTypeInfos != null) parameterTypes = convertParameterTypes(parameterTypeInfos); return parameterTypes; }