docs: public double getStdDeviation() {
          if (getTotalCount() == 0) {
              return 0.0;
          }
          final double mean =  getMean();
          double geometric_deviation_total = 0.0;
          recordedValuesIterator.reset();
          while (recordedValuesIterator.hasNext()) {
              HistogramIterationValue iterationValue = recordedValuesIterator.next();
              Double deviation = (medianEquivalentValue(iterationValue.getValueIteratedTo()) * 1.0) - mean;
              geometric_deviation_total += (deviation * deviation) * iterationValue.getCountAddedInThisIterationStep();
          }
          double std_deviation = Math.sqrt(geometric_deviation_total / getTotalCount());
          return std_deviation;
      }