public static List <MethodCall> methodRefs(this Java_Method method, Java_Class methodClass)
        {
            var file             = methodClass.file();
            var constants_byType = method.constantsPool_byType(methodClass);

            if (constants_byType.hasKey("Methodref") || constants_byType.hasKey("InterfaceMethodref"))
            {
                var methodRefs_AtLines = method.getConstantsPoolUsage_byIndex_WithLineNumbers();
                var methodRefs         = new List <MethodCall>();

                if (constants_byType.hasKey("Methodref"))
                {
                    methodRefs.AddRange(constants_byType["Methodref"].get_MethodsRef_FromContantsPool(file, false, methodRefs_AtLines));
                }

                if (constants_byType.hasKey("InterfaceMethodref"))
                {
                    methodRefs.AddRange(constants_byType["InterfaceMethodref"].get_MethodsRef_FromContantsPool(file, true, methodRefs_AtLines));
                }
                return(methodRefs);
            }
            return(new List <MethodCall>());
        }