[Demonstration 1]

[Buggy Method]
public <T> ProtectedRequest<T> makeRequest(int method, String path, ResponseListener<T> listener) {
    return new ProtectedRequest<>(method, path, this.token_, listener);
}

[Buggy Hunk]
return new ProtectedRequest<> (method, path, this.token_, listener);

[Patch]
return new ProtectedRequest<> (method, path, this.userToken_, listener);

[Demonstration 2]

[Buggy Method]
private Notification buildNotification(Task task, Context context) {
    NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
    builder.setContentTitle(TagsColors.getTags().get((int) task.getTagIndex()) + " task");
    builder.setSmallIcon(R.mipmap.ic_launcher);
    builder.setContentText(task.getName());
    Intent intent = new Intent(context, TaskCreateActivity.class);
    intent.putExtra(TaskCreateActivity.TASK_ARG, task);
    PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
    builder.setContentIntent(pendingIntent);
    return builder.build();
}

[Buggy Hunk]
builder.setContentTitle(TagsColors.getTags().get((int) task.getTagIndex()) + " task");

[Patch]
builder.setContentTitle(TagsColors.getTags().get((int) task.getTagIndex()).getName() + " task");

[Demonstration 3]

[Buggy Method]
public static void main(String[] args) {
    Flags.parse(args, MancalaWebMain.class);
    Spark.port(port.get());
    Spark.staticFileLocation("/static");
    Injector injector = Guice.createInjector(new MancalaModule());
    JsonTransformer jsonTransformer = injector.getInstance(JsonTransformer.class);
    // OK handler for App Engine
    Spark.get("/_ah/health", (request, response) -> "OK");
    Spark.get("/newboard", injector.getInstance(NewBoardHandler.class), jsonTransformer);
    Spark.post("/makemove", injector.getInstance(MakeMoveHandler.class), jsonTransformer);
    Spark.post("/getcpumove", injector.getInstance(GetCpuMoveHandler.class));
}

[Buggy Hunk]
Flags.parse(args, MancalaWebMain.class);

[Patch]
Flags.parse(args, MancalaWebMain.class, MancalaFlags.class);