result = true;
}
else {
List<Method> methods = new LinkedList();
for (Class intf : this.introducedInterfaces) {
methods.addAll(Arrays.asList(intf.getMethods()));
}
for(Method introducedMethod : methods) {
if (introducedMethod.getName().equals(invokedMethod.getName())
&& Arrays.equals(introducedMethod.getParameterTypes(), invokedMethod.getParameterTypes())
&& introducedMethod.getReturnType().equals(invokedMethod.getReturnType())) {