[Demonstration 1]

[Buggy Method]
public void pheromonesVector(ArrayList<Perceivable> list, boolean inv) {
    ArrayList<Vector2> vectors = new ArrayList<>();
    for (Perceivable p : list) {
        Vector2 tmpVect = new Vector2(p.getX() - body.getX(), p.getY() - body.getY());
        tmpVect.scl(p.getPheromoneLife());
        tmpVect.nor();
        vectors.add(tmpVect);
    }
    Vector2 finalVect = new Vector2(0.0f, 0.0f);
    for (Vector2 vect : vectors) {
        finalVect.add(vect);
    }
    if (inv)
        finalVect.scl(-1.0f);
    if (finalVect.x == 0) {
        if (finalVect.y > 0) {
            move(Direction.NORTH);
        } else if (finalVect.y < 0) {
            move(Direction.SOUTH);
        }
    } else if (finalVect.x > 0) {
        if (finalVect.y == 0) {
            move(Direction.EAST);
        } else if (finalVect.y > 0) {
            move(Direction.NORTH_EAST);
        } else {
            move(Direction.SOUTH_EAST);
        }
    } else {
        if (finalVect.y == 0) {
            move(Direction.WEST);
        } else if (finalVect.y > 0) {
            move(Direction.NORTH_WEST);
        } else {
            move(Direction.SOUTH_WEST);
        }
    }
}

[Buggy Hunk]
ArrayList<Vector2> vectors = new ArrayList<>();

[Patch]
ArrayList<Vector2> vectors = new ArrayList<Vector2>();

[Demonstration 2]

[Buggy Method]
public static EventBus getInstance() {
    if (mInstance == null) {
        mInstance = new EventBus();
    }
    return mInstance;
}

[Buggy Hunk]
public static EventBus getInstance() {

[Patch]
private static EventBus getInstance() {

[Demonstration 3]

[Buggy Method]
public static void store(List<TravelPossibility> travelPossibilities) {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("TravelPossibilityPersistence");
    EntityManager entityManager = emf.createEntityManager();
    entityManager.getTransaction().begin();
    for (TravelPossibility possibility : travelPossibilities) {
        entityManager.persist(new TravelPossibilityJpaEntity(possibility));
    }
    entityManager.getTransaction().commit();
    entityManager.close();
    emf.close();
}

[Buggy Hunk]
public static void store(List<TravelPossibility> travelPossibilities) {

[Patch]
private static void store(List<TravelPossibility> travelPossibilities) {