[Demonstration 1]

[Buggy Method]
@Override
public String toString() {
    return String.valueOf(getPhoneNum()) + String.valueOf(getSmsRecieved());
}

[Buggy Hunk]
return String.valueOf(getPhoneNum()) + String.valueOf(getSmsRecieved());

[Patch]
return String.valueOf(getPhoneNum()) + "                     " + String.valueOf(getSmsReceived());

[Demonstration 2]

[Buggy Method]
public void setup() {
    if (this == NonStandardSPARQL) {
        ServiceApproaches.setNonStandardSPARQLBitVectorJoin(true);
    } else {
        ServiceApproaches.setNonStandardSPARQLBitVectorJoin(false);
        if (this == Value) {
            FederatedQueryBitVectorJoin.approachClass = SemiJoinToStringHelper.class;
        }
        if (this == ValueSubstring) {
            FederatedQueryBitVectorJoin.approachClass = SubstringValueToStringHelper.class;
        } else {
            FederatedQueryBitVectorJoin.approachClass = BitVectorJoinToStringHelper.class;
            FederatedQueryBitVectorJoin.hashFunction = HASHFUNCTION.values()[this.ordinal()];
        }
    }
}

[Buggy Hunk]
} if(this==ValueSubstring){

[Patch]
} else if(this==ValueSubstring){

[Demonstration 3]

[Buggy Method]
public static int randInt(int min, int max) {
    Random rand = new Random();
    int randomNum = rand.nextInt((max - min) + 1) + min;
    return randomNum;
}

[Buggy Hunk]
public static int randInt(int min, int max) {

[Patch]
private static int randInt(int min, int max) {