[Demonstration 1]

[Buggy Method]
public void serialize(Action action, String charset, OutputStream out) throws IOException {
    List<Parameter> bodies = action.getParameters().all(Position.BODY);
    StringBuilder builder = new StringBuilder();
    for (Parameter body : bodies) {
        if (body.getValue() == null) {
            continue;
        }
        String name = body.getName();
        String[] values = urlStringConversion.convert(body);
        for (int i = 0; values != null && i < values.length; i++) {
            String value = values[i];
            if (builder.length() > 0) {
                builder.append("&");
            }
            builder.append(body.isCoding() && body.isEncoded() == false ? URLEncoder.encode(name, charset) : name);
            builder.append("=");
            builder.append(body.isCoding() && body.isEncoded() == false ? URLEncoder.encode(value, charset) : value);
        }
    }
    if (builder.length() > 0) {
        action.getRequest().setContentType(contentType);
        out.write(builder.toString().getBytes());
    }
}

[Buggy Hunk]
builder.append(body.isCoding() && body.isEncoded() == false ? URLEncoder.encode(name, charset) : name);

[Patch]
builder.append(URLEncoder.encode(name, charset));

[Demonstration 2]

[Buggy Method]
@Override
public void bindView(View view, Context context, Cursor cursor) {
    TextView driver_nameTV = (TextView) view.findViewById(R.id.driver_name);
    TextView driver_locationTV = (TextView) view.findViewById(R.id.driver_location);
    TextView driver_working_hoursTV = (TextView) view.findViewById(R.id.driver_working_hours);
    int nameIndex = cursor.getColumnIndex("drivername");
    int locationIndex = cursor.getColumnIndex("workingarea");
    int hoursIndex_from = cursor.getColumnIndex("workinghours_from");
    int hoursIndex_till = cursor.getColumnIndex("workinghours_till");
    String name = cursor.getString(nameIndex);
    String area = cursor.getString(locationIndex);
    String from = cursor.getString(hoursIndex_from);
    String till = cursor.getString(hoursIndex_till);
    Log.d("name", name);
    driver_nameTV.setText(name);
    driver_locationTV.setText(area);
    driver_working_hoursTV.setText(from + " - " + till);
}

[Buggy Hunk]
Log.d("name", name);

[Patch]
Log.d("name", "  " + name);

[Demonstration 3]

[Buggy Method]
public Envelope populateEnvelope(final Base base, String cV, int sampleRate, Cll.EventPersistence persistence, Cll.EventLatency latency, EventSensitivity... sensitivities) {
    final Envelope envelope = new Envelope();
    setBaseType(base);
    envelope.setVer(csVer);
    envelope.setTime(getDateTime());
    envelope.setName(base.QualifiedName);
    envelope.setPopSample(sampleRate);
    envelope.setEpoch(String.valueOf(epoch));
    envelope.setSeqNum(setSeq());
    envelope.setOs(osName);
    envelope.setOsVer(osVer);
    envelope.setData(base);
    envelope.setAppId(appId);
    envelope.setAppVer(appVer);
    if (correlationVector.isInitialized) {
        envelope.setCV(cV);
    }
    envelope.setFlags(setFlags(persistence, latency, base, sensitivities));
    envelope.setIKey(iKey);
    envelope.setExt(createExtensions());
    scrubPII(envelope, sensitivities);
    return envelope;
}

[Buggy Hunk]
public Envelope populateEnvelope(final Base base, String cV, int sampleRate, Cll.EventPersistence persistence, Cll.EventLatency latency, EventSensitivity... sensitivities) {

[Patch]
private Envelope populateEnvelope(final Base base, String cV, int sampleRate, Cll.EventPersistence persistence, Cll.EventLatency latency, EventSensitivity... sensitivities) {