code: public LightweightTypeReference getReturnTypeOfOverriddenOperation(JvmOperation operation, LightweightTypeReference context) {
  		if (operation.getVisibility() == JvmVisibility.PRIVATE || !InferredTypeIndicator.isInferred(operation.getReturnType())) {
  			return null;
  		}
  		BottomResolvedOperation resolvedOperation = new BottomResolvedOperation(operation, context, overrideTester);
  		List<IResolvedOperation> overriddenMethods = resolvedOperation.getOverriddenAndImplementedMethods();
  		if (overriddenMethods.isEmpty())
  			return null;
  		LightweightTypeReference result = overriddenMethods.get(0).getResolvedReturnType();
  		return result;
  	}
docs: /* @Nullable