this.definitionMethod.getDeclaringClass(),
this.definitionMethod.getReturnType(),
this.definitionMethod.getGenericReturnType());
this.rawResponseType = handlingCtPair.rawClass();
final boolean handlerReturnTypeIsParameterized = handlingCtPair.type() instanceof ParameterizedType;
final boolean definitionReturnTypeIsParameterized = definitionCtPair.type() instanceof ParameterizedType;
this.responseType =
(handlingCtPair.rawClass() == definitionCtPair.rawClass()
&& definitionReturnTypeIsParameterized && !handlerReturnTypeIsParameterized)
? definitionCtPair.type() : handlingCtPair.type();
if (routingResponseType == null) {