question: protected ClassNode inferReturnTypeGenerics ( ClassNode receiver , MethodNode method , Expression arguments ) { return inferReturnTypeGenerics ( receiver , method , arguments , null ) ; }
target:  If a method call returns a parameterized type, then we can perform additional inference on the return type, so that the type gets actual type parameters. For example, the method Arrays.asList(T...) is generified with type T which can be deduced from actual type arguments.