code: public static Webcam getDefault(long timeout) throws TimeoutException, WebcamException {
  		if (timeout < 0) {
  			throw new IllegalArgumentException(String.format("Timeout cannot be negative (%d)", timeout));
  		}
  		return getDefault(timeout, TimeUnit.MILLISECONDS);
  	}
docs: Will discover and return first webcam available in the system.
  
  @param timeout the webcam discovery timeout (1 minute by default)
  @return Default webcam (first from the list)
  @throws TimeoutException when discovery timeout has been exceeded
  @throws WebcamException if something is really wrong
  @throws IllegalArgumentException when timeout is negative
  @see Webcam#getWebcams(long)