Difference between SASLAuthentication.registerSASLMechanism(..) vs SmackConfiguration.addSaslMech(..)

Can anyone shed some light as to why there are two methods that seem to be responsible for addressing the same concern?

Most likely I am missing something huge and would appreciate any detail.