[Demonstration 1]

[Buggy Method]
public static HashMap<String, Integer> evaluateExpressions(HashMap<String, MathExpression> expressions, HashMap<String, Integer> indices) {
    HashMap<String, Integer> newIndices = new HashMap<String, Integer>();
    for (String key : indices.keySet()) {
        MathExpression e = expressions.get(key);
        MPNGenerator generator = new MPNGenerator(e);
        newIndices.put(key, generator.initializeTime(indices));
    }
    return newIndices;
}

[Buggy Hunk]
for(String key : indices.keySet()) {

[Patch]
for(String key : expressions.keySet()) {

[Demonstration 2]

[Buggy Method]
@Override
public void register(Future<Account> future, Account account) {
    Future<String> hashing = Future.future();
    AccountMapping mapping = new AccountMapping(account).setSalt(hasher.generateSalt());
    hashing.setHandler(hash -> {
        mapping.setHash(hash.result());
        accounts.putIfAbsent(account.getUsername(), mapping, map -> {
            if (map.succeeded()) {
                future.complete(filter(account));
            } else {
                fail(future, map);
            }
        });
    });
    hasher.hash(hashing, account.getPassword(), mapping.getSalt());
}

[Buggy Hunk]
.setSalt(hasher.generateSalt());

[Patch]
.setSalt(hasher.salt());

[Demonstration 3]

[Buggy Method]
public String doDeleteOneAct() throws Exception {
    String actionReturnMessage = null;
    initServletContextObject();
    Integer userId = (Integer) session.getAttribute("userId");
    Integer actId = Integer.valueOf(request.getParameter("actId"));
    try {
        actionReturnMessage = userActBean.doDeleteOneUserAct(userId, actId);
        LOG.info(actionReturnMessage);
    } catch (Exception e) {
        actionReturnMessage = e.toString();
        LOG.error(actionReturnMessage);
    }
    Integer year = (Integer) session.getAttribute("thisyear");
    List<UseractsVO> useractsVO = userviewBean.doGetAllUserActsByUserId(userId, year);
    session.setAttribute("acts", useractsVO);
    return "showActs";
}

[Buggy Hunk]
public String doDeleteOneAct() throws Exception {

[Patch]
public String doDeleteOneAct() {