code: public void addData(final BenchmarkMethod meth, final AbstractMeter meter, final double data) {
  
          final Class<?> clazz = meth.getMethodToBench().getDeclaringClass();
          if (!elements.containsKey(clazz)) {
              elements.put(clazz, new ClassResult(clazz));
          }
  
          final ClassResult clazzResult = elements.get(clazz);
  
          if (!clazzResult.elements.containsKey(meth)) {
              clazzResult.elements.put(meth, new MethodResult(meth));
          }
  
          final MethodResult methodResult = clazzResult.elements.get(meth);
          methodResult.addData(meter, data);
          clazzResult.addData(meter, data);
          this.addData(meter, data);
  
          for (final AbstractOutput output : outputs) {
              output.listenToResultSet(meth, meter, data);
          }
  
      }
docs: Adding a dataset to a given meter and adapting the underlaying result model.
  
  @param meth  where the result is corresponding to
  @param meter where the result is corresponding to
  @param data  the data itself