code: @SuppressWarnings("EmptyCatchBlock")
  	public Double[] getQuantiles(double... ratios) {
  		synchronized (buckets) {
  			final Double[] quantiles = new Double[ratios.length];
  			try {
  				final int totalCount = checkAndGetTotalCount();
  				for (int i = 0; i < ratios.length; i++) {
  					try {
  						quantiles[i] = computeQuantile(ratios[i], totalCount);
  					} catch (IllegalStateException e) {
  					}
  				}
  			} catch (IllegalStateException e) {
  			}
  			return quantiles;
  		}
  	}
docs: Computes many quantiles.
  
  @param ratios Nth quantiles, 0.5 is median. Expects values between 0 and 1.
  @return quantiles or {@code null}, if computation failed