code: private void createMethodLevelAccumulators(OnDemandStatsProducer<T> producer, Method method) {
          //several @Accumulators in accumulators holder
          String methodName = getMethodName(method);
          Accumulates accAnnotationHolderMethods = (Accumulates) method.getAnnotation(Accumulates.class);
          if (accAnnotationHolderMethods != null) {
              Accumulate[] accAnnotations  = accAnnotationHolderMethods.value();
              for (Accumulate accAnnotation : accAnnotations) {
                  createAccumulator(
                          producer.getProducerId(),
                          accAnnotation,
                          formAccumulatorNameForMethod(producer, accAnnotation, method),
                          methodName
                  );
              }
          }
  
          //If there is no @Accumulates annotation but @Accumulate is present
          createAccumulator(
                  producer.getProducerId(),
                  method.getAnnotation(Accumulate.class),
                  formAccumulatorNameForMethod(producer, method.getAnnotation(Accumulate.class), method),
                  methodName
          );
      }
docs: Create method level accumulators.
  
  @param producer {@link OnDemandStatsProducer}
  @param method annotated method