@Override
 public void onTerminate() {
   super.onTerminate();
   if (mApplicationLayers != null) {
     mApplicationLayers.cleanup();
     mApplicationLayers = null;
   }
 }
 public ViewModelFactory getViewModelFactory() {
   return (mApplicationLayers != null) ? mApplicationLayers.getViewModelFactory() : null;
 }