docs: protected String processOffer(String offer) throws OpenViduException {
  		if (this.isWeb()) {
  			if (webEndpoint == null) {
  				throw new OpenViduException(Code.MEDIA_WEBRTC_ENDPOINT_ERROR_CODE,
  						"Can't process offer when WebRtcEndpoint is null (ep: " + endpointName + ")");
  			}
  			return webEndpoint.processOffer(offer);
  		} else {
  			if (endpoint == null) {
  				throw new OpenViduException(Code.MEDIA_RTP_ENDPOINT_ERROR_CODE,
  						"Can't process offer when RtpEndpoint is null (ep: " + endpointName + ")");
  			}
  			return endpoint.processOffer(offer);
  		}
  	}