docs: private synchronized void initCounterState(Long currentValue) {
        if (weakCounter == null) {
           weakCounter = currentValue == null ?
                 newCounterValue(configuration) :
                 newCounterValue(currentValue, configuration);
        }
     }