[Demonstration 1]

[Buggy Method]
@PUT
@Path("{id : \\d+}")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response updateCompany(@PathParam("id") int id, @NotNull Company company) {
    final DataResult result = db.createOrUpdate(company);
    final Response response = Response.status(getResponseStatus(result, SC_OK)).entity(result.entity).build();
    return response;
}

[Buggy Hunk]
final DataResult result = db.createOrUpdate(company);

[Patch]
final DataResult result = db.createOrUpdate(company.setCompanyId(SimpleId.make(id)));

[Demonstration 2]

[Buggy Method]
public BigDecimal getTotalAmount() {
    return price.add(getTax());
}

[Buggy Hunk]
return price.add(getTax());

[Patch]
return price.add(getTax()).setScale(2, RoundingMode.UP);

[Demonstration 3]

[Buggy Method]
public String getPercentage() {
    Fraction f = new Fraction(correct, total);
    return f.getPercentage();
}

[Buggy Hunk]
return f.getPercentage();

[Patch]
return f.getPercentageNoDecimal();