content: package androidx.loader.app;
  
  import android.os.Bundle;
  import androidx.lifecycle.LifecycleOwner;
  import androidx.lifecycle.ViewModelStoreOwner;
  import androidx.loader.content.Loader;
  import java.io.FileDescriptor;
  import java.io.PrintWriter;
  
  public abstract class LoaderManager {
  
      public interface LoaderCallbacks<D> {
          Loader<D> onCreateLoader(int i, Bundle bundle);
  
          void onLoadFinished(Loader<D> loader, D d);
  
          void onLoaderReset(Loader<D> loader);
      }
  
      public static void enableDebugLogging(boolean enabled) {
          LoaderManagerImpl.DEBUG = enabled;
      }
  
      public static <T extends LifecycleOwner & ViewModelStoreOwner> LoaderManager getInstance(T t) {
          return new LoaderManagerImpl(t, ((ViewModelStoreOwner) t).getViewModelStore());
      }
  
      public abstract void destroyLoader(int i);
  
      @Deprecated
      public abstract void dump(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr);
  
      public abstract <D> Loader<D> getLoader(int i);
  
      public boolean hasRunningLoaders() {
          return false;
      }
  
      public abstract <D> Loader<D> initLoader(int i, Bundle bundle, LoaderCallbacks<D> loaderCallbacks);
  
      public abstract void markForRedelivery();
  
      public abstract <D> Loader<D> restartLoader(int i, Bundle bundle, LoaderCallbacks<D> loaderCallbacks);
  }
  