docs: public ConversionResult convertFeatureCall(String simpleName, JvmIdentifiableElement calledFeature, List<Object> leftOperand,
  			List<Object> receiver, List<XExpression> arguments) {
  		if (this.conversions == null) {
  			this.conversions = initMapping();
  		}
  		final List<Pair<FeaturePattern, FeatureReplacement>> struct = this.conversions.get(getKey(simpleName));
  		if (struct != null) {
  			final String replacementId = calledFeature.getIdentifier();
  			final FeatureReplacement replacement = matchFirstPattern(struct, replacementId, simpleName, receiver);
  			if (replacement != null) {
  				if (replacement.hasReplacement()) {
  					return replacement.replace(calledFeature, leftOperand, receiver, arguments);
  				}
  				return null;
  			}
  		}
  		return new ConversionResult(simpleName);
  	}