[Demonstration 1]

[Buggy Method]
private void getData() {
    subContractor.name = etSubContractorName.getText().toString();
    subContractor.address = etAddress.getText().toString();
    subContractor.email = etEmail.getText().toString();
    subContractor.phone = etEmail.getText().toString();
}

[Buggy Hunk]
subContractor.phone = etEmail.getText().toString();

[Patch]
subContractor.phone = etPhone.getText().toString();

[Demonstration 2]

[Buggy Method]
public DmnExpression handleElement(DmnTransformContext context, LiteralExpression expression) {
    DmnExpressionImpl dmnExpression = new DmnExpressionImpl();
    dmnExpression.setId(expression.getId());
    String expressionLanguage = expression.getExpressionLanguage();
    if (expressionLanguage != null) {
        dmnExpression.setExpressionLanguage(expressionLanguage.trim());
    }
    String text = expression.getText();
    if (text != null) {
        String textContent = text.getTextContent();
        if (textContent != null) {
            dmnExpression.setExpression(textContent.trim());
        }
    }
    return dmnExpression;
}

[Buggy Hunk]
String text = expression.getText();

[Patch]
Text text = expression.getText();

[Demonstration 3]

[Buggy Method]
public void contactServer() throws Exception {
    contactServer(null, null);
}

[Buggy Hunk]
contactServer(null, null);

[Patch]
contactServer(new HashMap<>());