[Demonstration 1]

[Buggy Method]
@Transactional
public Result getFriendOf(Long id) {
    return ok(personFriendOf.render(JPA.em().find(models.Person.class, id)));
}

[Buggy Hunk]
return ok(personFriendOf.render(JPA.em().find(models.Person.class, id)));

[Patch]
return getFriendOfPage(id, 1);

[Demonstration 2]

[Buggy Method]
@Override
public String toString() {
    return name + ": " + this.getCenter().toString() + "; " + "Radius: " + radius;
}

[Buggy Hunk]
return name + ": " + this.getCenter().toString() + "; " +

[Patch]
return super.getName() + ": " + this.getCenter().toString() + "; " +

[Demonstration 3]

[Buggy Method]
@Override
@Transactional
@SelectDataSource(type = DataSourceType.READ_WRITE, storage = Storage.SHARDED)
public State findById(String stateMachineId, Long id) {
    return super.findById(State.class, id);
}

[Buggy Hunk]
return super.findById(State.class, id);

[Patch]
return super.findByCompositeIdFromStateTable(State.class, stateMachineId ,id);