[Demonstration 1]

[Buggy Method]
private String getType(NetworkInfo info) {
    if (info != null) {
        String type = info.getTypeName().toLowerCase(Locale.US);
        Log.d("CordovaNetworkManager", "toLower : " + type.toLowerCase());
        Log.d("CordovaNetworkManager", "wifi : " + WIFI);
        if (type.equals(WIFI)) {
            return TYPE_WIFI;
        } else if (type.toLowerCase().equals(TYPE_ETHERNET)) {
            return TYPE_ETHERNET;
        } else if (type.equals(MOBILE) || type.equals(CELLULAR)) {
            type = info.getSubtypeName();
            if (type.equals(GSM) || type.equals(GPRS) || type.equals(EDGE)) {
                return TYPE_2G;
            } else if (type.startsWith(CDMA) || type.equals(UMTS) || type.equals(ONEXRTT) || type.equals(EHRPD) || type.equals(HSUPA) || type.equals(HSDPA) || type.equals(HSPA)) {
                return TYPE_3G;
            } else if (type.equals(LTE) || type.equals(UMB) || type.equals(HSPA_PLUS)) {
                return TYPE_4G;
            }
        }
    } else {
        return TYPE_NONE;
    }
    return TYPE_UNKNOWN;
}

[Buggy Hunk]
type = info.getSubtypeName();

[Patch]
type = info.getSubtypeName().toLowerCase(Locale.US);

[Demonstration 2]

[Buggy Method]
public HttpResponse makeHttpPostRequest(final String actionUrl, final String connectionToken, final List<BasicNameValuePair> params) throws IOException {
    final String csrfToken = getCSrfToken(connectionToken);
    HttpResponse response = null;
    try {
        final HttpPost post = new HttpPost(actionUrl);
        // add header
        post.setHeader("User-Agent", USER_AGENT);
        post.setHeader("X-CSRF-TOKEN", csrfToken);
        final List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
        for (final BasicNameValuePair nameValuePair : params) {
            urlParameters.add(nameValuePair);
        }
        if (connectionToken != null) {
            post.setHeader("Cookie", "JSESSIONID=" + connectionToken);
        }
        HttpEntity entity;
        entity = new UrlEncodedFormEntity(urlParameters, "utf-8");
        post.setEntity(entity);
        response = httpClient.execute(post);
    } catch (final Exception e) {
        System.out.println("Exceptiop " + e.getMessage());
    }
    return response;
}

[Buggy Hunk]
response = httpClient.execute(post);

[Patch]
response = ignoreSSLhttpClientFactory.buildHttpClient().execute(post);

[Demonstration 3]

[Buggy Method]
public boolean fight(String critter) {
    if (critter.equals("1") || critter.equals("C")) {
        return false;
    }
    return true;
}

[Buggy Hunk]
if (critter.equals("1") || critter.equals("C")) {

[Patch]
if (critter.equals("1")) {