关于com.codahale.metrics.MetricRegistry的疑问

最近在研究程序监控包下面的类,主要是想自定义监控的程序对我自己写的Spark程序的一些参数进行监控,在网上找了一些资料,诸如实现自定义reporter在程序执行过程中输出,类似的有此网址下的内容,https://www.jianshu.com/p/effe8e259d25,我对其中的有点不太明白的地方是,在所有的类中方法,都只是传递了MetricRegistry这个类中的对象,但是所有的代码片段中都没有调用MetricRegistry中的register(String name, T metric)方法,那么是怎么实现监控的呢?如果不调用这个方法,MetricRegistry中的维护的ConcurrentHashMap不就是空的吗?

我参考的网址链接我贴错了,这里的才正确,https://www.jianshu.com/p/cee005368b61