getParameterTypes vs getGenericParameterTypes?