[Demonstration 1]

[Buggy Method]
public Expression<GameObject> evaluate(Program program) throws IllegalStateException {
    if (program != null && program.getGameObject() != null) {
        return new ValueExpression(program.getGameObject(), getSourceLocation());
    } else {
        throw new IllegalStateException("Self: no program or gameobject");
    }
}

[Buggy Hunk]
return new ValueExpression(program.getGameObject(), getSourceLocation());

[Patch]
return new ValueExpression<GameObject>(program.getGameObject(), getSourceLocation());

[Demonstration 2]

[Buggy Method]
public void scoresActivity(View view) {
    Intent scoresIntent = new Intent(V_MainActivity.this, V_ScoresActivityNew.class);
    startActivity(scoresIntent);
}

[Buggy Hunk]
Intent scoresIntent = new Intent(V_MainActivity.this, V_ScoresActivityNew.class);

[Patch]
Intent scoresIntent = new Intent(V_MainActivity.this, V_ScoresActivity.class);

[Demonstration 3]

[Buggy Method]
public static final PolicySet loadPolicy(final Path policyFilepath) throws IllegalArgumentException, JAXBException {
    return loadPolicy(policyFilepath, null);
}

[Buggy Hunk]
public static final PolicySet loadPolicy(final Path policyFilepath) throws IllegalArgumentException, JAXBException

[Patch]
public static PolicySet loadPolicy(final Path policyFilepath) throws IllegalArgumentException, JAXBException