[Demonstration 1]

[Buggy Method]
public static void main(String[] args) {
    System.out.println("set yml file model loader as current loader");
    //ModelLoader.setCurrentLoader(new YMLFileModelLoader("kennis.yml"));
    ModelLoader.setCurrentLoader(new HardCodedModelLoader());
    Thread t = new Thread(new RESTHandler());
    t.start();
    Scanner in = new Scanner(System.in);
}

[Buggy Hunk]
ModelLoader.setCurrentLoader(new HardCodedModelLoader());

[Patch]
ModelLoader.setCurrentLoader(new YMLFileModelLoader("kennis.yml"));

[Demonstration 2]

[Buggy Method]
public void load(Class<? extends Loadable> clazz) {
    List<Loader<? extends Loadable>> loaderList = this.loaders.get(clazz);
    loaderList.stream().filter(loader -> loader != null).forEach(loader -> loadClass(clazz, loader));
}

[Buggy Hunk]
.filter(loader -> loader != null)

[Patch]
.filter(Objects::nonNull)

[Demonstration 3]

[Buggy Method]
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    ButterKnife.bind(this, view);
    setupToolbar(toolbar);
    Bundle args = new Bundle();
    args.putParcelable(MOVIE_INTENT, movie);
    args.putString(OPERATION_KEY, "query");
    getActivity().getSupportLoaderManager().initLoader(LOADER_ID, args, this).forceLoad();
    bindData(movie);
    setupVideosRecyclerView();
    setupReviewsRecyclerView();
    loadMoreContent();
}

[Buggy Hunk]
getActivity().getSupportLoaderManager().initLoader(LOADER_ID, args, this).forceLoad();

[Patch]
getActivity().getSupportLoaderManager().restartLoader(LOADER_ID, args, this).forceLoad();