public IBytecodeMethod findMethod(BytecodeResolutionPool pool, String name, TypeDescriptor... parameters) {
IBytecodeMethod bm = null;
for (IBytecodeMethod method : this.methods) {
if (!method.getName().equals(name)) continue;
ArgumentMatch am = method.compareArguments(pool, parameters);
if (am == ArgumentMatch.FUNCTIONAL && bm == null) bm = method;
else if (am == ArgumentMatch.EXACT) { bm = method; break; }
}
if (bm == null) {