[Demonstration 1]

[Buggy Method]
@Override
public int hashCode() {
    return new HashCodeBuilder().append(asOf).append(createdAt).append(locations).append(trends).toHashCode();
}

[Buggy Hunk]
return new HashCodeBuilder().append(asOf).append(createdAt).append(locations).append(trends).toHashCode();

[Patch]
return new HashCodeBuilder().append(trends).toHashCode();

[Demonstration 2]

[Buggy Method]
public boolean isEverythingBlank() {
    if (StringUtils.isEmpty(appointStartDate) && StringUtils.isEmpty(appointEndDate) && StringUtils.isEmpty(birthDayValue) && StringUtils.isEmpty(phase)) {
        return true;
    }
    return false;
}

[Buggy Hunk]
if (StringUtils.isEmpty(appointStartDate) && StringUtils.isEmpty(appointEndDate) && StringUtils.isEmpty(birthDayValue) && StringUtils.isEmpty(phase)) {

[Patch]
if (StringUtils.isEmpty(appointStartDate) && StringUtils.isEmpty(appointEndDate) && StringUtils.isEmpty(birthDayValue) && StringUtils.isEmpty(phase) && StringUtils.isEmpty(selectedMovingMonth) && StringUtils.isEmpty(selectedMovingYear)) {

[Demonstration 3]

[Buggy Method]
private boolean shouldSkip(String question, ArrayList<HashMap<String, Object>> answerList) {
    return question.isEmpty() || answerList.isEmpty();
}

[Buggy Hunk]
return question.isEmpty() || answerList.isEmpty();

[Patch]
return question == null || question.isEmpty() || answerList.isEmpty();