package org.ccci.gto.android.common.support.v4.app;

import android.support.v4.app.LoaderManager;
import android.support.v4.content.Loader;

public abstract class SimpleLoaderCallbacks<D> implements LoaderManager.LoaderCallbacks<D> {
    @Override
    public void onLoaderReset(final Loader<D> loader) {
        // reset the data
        this.onLoadFinished(loader, null);
    }
}
@@ -46,16 +46,129 @@
 4.app;%0A%0A
+import android.os.Bundle;%0Aimport android.support.annotation.NonNull;%0Aimport android.support.annotation.Nullable;%0A
 import a
@@ -204,16 +204,16 @@
 anager;%0A
-
 import a
@@ -384,16 +384,25 @@
 erReset(
+@NonNull 
 final Lo
@@ -492,11 +492,218 @@
 l);%0A
-
     %7D
+%0A%0A    @Nullable%0A    @Override%0A    public abstract Loader%3CD%3E onCreateLoader(int id, @Nullable Bundle args);%0A%0A    @Override%0A    public abstract void onLoadFinished(@NonNull Loader%3CD%3E loader, @Nullable D data);
 %0A%7D

add null annotations