[Demonstration 1]

[Buggy Method]
public void testPush(String deviceId) {
    String payload = APNS.newPayload().alertBody("Dailycook test...").alertTitle("Dailycook").badge(1).sound("ring-ring.aiff").build();
    int now = (int) (new Date().getTime() / 1000);
    EnhancedApnsNotification enhanceApnsNoti = new EnhancedApnsNotification(EnhancedApnsNotification.INCREMENT_ID(), now + 60 * 60 * 24, /* Expire in one day */
    deviceId, payload);
    service.push(enhanceApnsNoti);
}

[Buggy Hunk]
String payload = APNS.newPayload().alertBody("Dailycook test...").alertTitle("Dailycook")

[Patch]
String payload = APNS.newPayload().alertBody("Dailycook test...")

[Demonstration 2]

[Buggy Method]
@GetMapping("/users")
public ResponseEntity<List<User>> findAll(Pageable pageable) throws URISyntaxException {
    log.info("Request findAll users");
    Page<User> page = userService.findAll(pageable);
    HttpHeaders headers = PaginationUtil.generatePaginationHttpHeaders(page, "/api/users");
    return new ResponseEntity<List<User>>(page.getContent(), headers, HttpStatus.OK);
}

[Buggy Hunk]
log.info("Request findAll users");

[Patch]
log.debug("Request findAll users");

[Demonstration 3]

[Buggy Method]
protected Event returnInvalidLoginTicketEvent(final RequestContext context, final MessageContext messageContext) {
    final String loginTicketFromRequest = WebUtils.getLoginTicketFromRequest(context);
    logger.warn("Invalid login ticket [{}]", loginTicketFromRequest);
    messageContext.addMessage(new MessageBuilder().code("error.invalid.loginticket").build());
    return newEvent(ERROR);
}

[Buggy Hunk]
messageContext.addMessage(new MessageBuilder().code("error.invalid.loginticket").build());

[Patch]
messageContext.addMessage(buildErrorMessage("error.invalid.loginticket"));