This is a wrapper for
org.motechproject.mds.jdo.MDSClassLoaderResolverImpl. All calls for the
org.datanucleus.ClassLoaderResolverinterface are passed to the current instance of the ClassLoaderResolver implementation. When we hit a NullPointerException originating in Felix, we can determine it is due to a synchronization bug after bundle updates - as a result of this DataNucleus has passed us ClassLoaders from the former Bundle version. In that case we reload the instance passing it the ClassLoaders from the new bundle.