code: protected String processAnswer(String answer) throws OpenViduException {
  		if (this.isWeb()) {
  			if (webEndpoint == null) {
  				throw new OpenViduException(Code.MEDIA_WEBRTC_ENDPOINT_ERROR_CODE,
  						"Can't process answer when WebRtcEndpoint is null (ep: " + endpointName + ")");
  			}
  			return webEndpoint.processAnswer(answer);
  		} else {
  			if (endpoint == null) {
  				throw new OpenViduException(Code.MEDIA_RTP_ENDPOINT_ERROR_CODE,
  						"Can't process answer when RtpEndpoint is null (ep: " + endpointName + ")");
  			}
  			return endpoint.processAnswer(answer);
  		}
  	}
docs: Orders the internal endpoint ({@link RtpEndpoint} or {@link WebRtcEndpoint})
  to process the answer String.
  
  @see SdpEndpoint#processAnswer(String)
  @param answer String with the Sdp answer from remote
  @return the updated Sdp offer, based on the received answer