code: protected void gatherCandidates() throws OpenViduException {
  		if (!this.isWeb()) {
  			return;
  		}
  		if (webEndpoint == null) {
  			throw new OpenViduException(Code.MEDIA_WEBRTC_ENDPOINT_ERROR_CODE,
  					"Can't start gathering ICE candidates on null WebRtcEndpoint (ep: " + endpointName + ")");
  		}
  		webEndpoint.gatherCandidates(new Continuation<Void>() {
  			@Override
  			public void onSuccess(Void result) throws Exception {
  				log.trace("EP {}: Internal endpoint started to gather candidates", endpointName);
  			}
  
  			@Override
  			public void onError(Throwable cause) throws Exception {
  				log.warn("EP {}: Internal endpoint failed to start gathering candidates", endpointName, cause);
  			}
  		});
  	}
docs: If supported, it instructs the internal endpoint to start gathering
  {@link IceCandidate}s.