[Demonstration 1]

[Buggy Method]
@GET
@Path("/{publicCId}/{userEmail}")
public Response getUser(@PathParam("publicCId") String publicCId, @PathParam("userEmail") String userEmail) throws AppException {
    Optional<Users> user = usersController.findUserByEmailAndClusterId(userEmail, publicCId);
    if (!user.isPresent()) {
        return Response.ok(new UserDTO.Retrieve(user.get())).build();
    } else {
        throw new AppException(Response.Status.EXPECTATION_FAILED.getStatusCode(), "user not found");
    }
}

[Buggy Hunk]
if (!user.isPresent()) {

[Patch]
if (user.isPresent()) {

[Demonstration 2]

[Buggy Method]
@Test
public void shouldExtractNamedNestedObject() {
    String name = someValue();
    yaml.put(name, new YamlMap().put(key, value));
    YamlMap nestedObject = yaml.entries().map(Entry::toMap).findFirst().get();
    assertEquals("Name", name, nestedObject.get("name").toString());
    assertEquals("Property", value, nestedObject.get(key).toString());
}

[Buggy Hunk]
assertEquals("Name", name, nestedObject.get("name").toString());

[Patch]
assertEquals("Name", name, nestedObject.get(NAME).toString());

[Demonstration 3]

[Buggy Method]
private ResponseEntity<ErrorResponseBody> getErrorResponseBody(ApplicationErrorTypes errorType) {
    return new ResponseEntity<>(new ErrorResponseBody(1, errorType), HttpStatus.NOT_FOUND);
}

[Buggy Hunk]
return new ResponseEntity<>(new ErrorResponseBody(1, errorType), HttpStatus.NOT_FOUND);

[Patch]
return new ResponseEntity<>(new ErrorResponseBody(errorType), HttpStatus.NOT_FOUND);