[Demonstration 1]

[Buggy Method]
public List<String> getAllDatabases(String connectProperty) throws SQLException, ClassNotFoundException {
    Connection con = getConnetion(connectProperty);
    DatabaseMetaData meta = con.getMetaData();
    ResultSet rs = meta.getCatalogs();
    List<String> databases = new ArrayList<String>();
    while (rs.next()) {
        databases.add(rs.getString("TABLE_CAT"));
    }
    rs.close();
    con.close();
    return databases;
}

[Buggy Hunk]
public List<String> getAllDatabases (String connectProperty) throws SQLException, ClassNotFoundException {

[Patch]
public List<String> getAllDatabases (String connectProperty) throws Exception {

[Demonstration 2]

[Buggy Method]
private void getDistanceRemaining(DatabaseReference databaseReference, FirebaseUser firebaseUser) {
    try {
        databaseReference.child("global").child("distanceRemaining").addValueEventListener(new ValueEventListener() {

            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                // Update the android UI
                updateUI(dataSnapshot.getValue(Global.class).getDistanceRemaining());
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {
                logger.log(Level.SEVERE, "Database Error Occurred", databaseError.toException());
                FirebaseCrash.report(databaseError.toException());
            }
        });
    } catch (Throwable e) {
        logger.log(Level.SEVERE, "Unidentified Error Occurred", e);
        FirebaseCrash.report(e);
    }
}

[Buggy Hunk]
updateUI(dataSnapshot.getValue(Global.class).getDistanceRemaining());

[Patch]
updateUI(dataSnapshot.getValue(Long.class).intValue());

[Demonstration 3]

[Buggy Method]
public static String loadDigest(FilePath file) throws IOException, InterruptedException {
    FilePath md5 = getDigestFile(file);
    if (!md5.exists()) {
        return null;
    }
    return md5.readToString();
}

[Buggy Hunk]
return md5.readToString();

[Patch]
return md5.readToString().trim();