Reflection: Fixed method call for generic return types