public static Parameter mergeParameter(List<Parameter> existingParamDoc, Parameter paramCalcul) {
		Parameter result = paramCalcul;
		if (paramCalcul != null && paramCalcul.getName() != null) {
			final String name = paramCalcul.getName();
			final String in = paramCalcul.getIn();
			Parameter paramDoc = existingParamDoc.stream().filter(p ->
							name.equals(p.getName())
									&& (StringUtils.isEmpty(in) || StringUtils.isEmpty(p.getIn()) || in.equals(p.getIn()))
					).findAny()
					.orElse(null);
			if (paramDoc != null) {
				mergeParameter(paramCalcul, paramDoc);
				result = paramDoc;
			}
			else
				existingParamDoc.add(result);
		}
		return result;
	}
Merge parameter parameter.

@param existingParamDoc the existing param doc
@param paramCalcul      the param calcul
@return the parameter
springdoc-openapi-starter-common/src/main/java/org/springdoc/core/service/GenericParameterService.java