protected InvokedResolvedOperation resolve(XAbstractFeatureCall featureCall, IResolvedTypes resolvedTypes, ITypeReferenceOwner owner) {
JvmIdentifiableElement feature = featureCall.getFeature();
if (feature instanceof JvmOperation) {
LightweightTypeReference contextType = getReceiverType(featureCall, resolvedTypes, owner);
return new InvokedResolvedOperation((JvmOperation) feature, contextType, resolvedTypes.getActualTypeArguments(featureCall), overrideTester);
} else {
throw new IllegalArgumentException();
}
}