[Demonstration 1]

[Buggy Method]
public static <TActual extends IOrderedIterable<T>, T> OrderedIterableAssert<TActual, T> AssertThat(@NullFeasible final TActual actual) {
    return new OrderedIterableAssert<TActual, T>(actual);
}

[Buggy Hunk]
OrderedIterableAssert<TActual, T> AssertThat(@NullFeasible final TActual actual) {

[Patch]
AbstractOrderedIterableAssert<?, TActual, T> AssertThat(@NullFeasible final TActual actual) {

[Demonstration 2]

[Buggy Method]
@RequestMapping(value = "/login.do", method = { RequestMethod.GET, RequestMethod.POST })
public void login(HttpServletRequest request, HttpServletResponse response) throws IOException {
    boolean hasLoggedIn = false;
    try {
        UsernamePasswordAuthenticationToken token = getToken(request);
        token.setDetails(new WebAuthenticationDetails(request));
        Authentication authenticatedUser = myAuthenticationManager.authenticate(token);
        SecurityContextHolder.getContext().setAuthentication(authenticatedUser);
        request.getRequestDispatcher("../cluster/list.do").forward(request, response);
        hasLoggedIn = true;
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        if (!hasLoggedIn) {
            response.sendRedirect(request.getProtocol() + "://" + request.getServerName() + ":" + request.getServerPort() + "/");
        }
    }
}

[Buggy Hunk]
response.sendRedirect(request.getProtocol() + "://" + request.getServerName() + ":"

[Patch]
response.sendRedirect(request.getScheme() + "://" + request.getServerName() + ":"

[Demonstration 3]

[Buggy Method]
@RequestMapping(value = "/cross_references", method = RequestMethod.POST, produces = { "application/json;charset=UTF-8" })
public void create_cross_reference(@RequestBody PushBean p, HttpServletResponse response) {
    // String token = request.getHeader("Bearer");
    if (checkToken()) {
        response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
        // return null;
    } else {
        try {
            String token = request.getHeader("Bearer");
            appuserService.updatePushTacken(token, p);
            // to be done
            // Saved push_token
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        // return t;
    }
}

[Buggy Hunk]
String token = request.getHeader("Bearer");

[Patch]
String token = this.getToken();