[Demonstration 1]

[Buggy Method]
private boolean isJavaProject(IProject project) {
    try {
        return project.isOpen() && project.isNatureEnabled("org.eclipse.jdt.core.javanature");
    } catch (CoreException exception) {
        logger.error(exception.getMessage());
    }
    return false;
}

[Buggy Hunk]
logger.error(exception.getMessage());

[Patch]
logger.error(exception);

[Demonstration 2]

[Buggy Method]
@Override
public ArrayList<Subscription> getCurrent(Integer clientId) throws Exception {
    ArrayList<Subscription> subscriptions = new ArrayList<Subscription>();
    Connection connection = null;
    Statement st = null;
    ResultSet result = null;
    PreparedStatement ps = null;
    PreparedStatement ps2 = null;
    try {
        connection = cp.getConnection();
        String selectStatement = "SELECT * FROM subscription WHERE client_id= ? AND current = 1";
        ps = connection.prepareStatement(selectStatement);
        ps.setInt(1, clientId);
        result = ps.executeQuery();
        while (result.next()) {
            Subscription subscription = new Subscription();
            subscription.clientId = result.getInt("client_id");
            subscription.subscriptionId = result.getInt("subscription_id");
            subscription.counter = result.getInt("counter");
            subscription.firstDate = result.getString("first_date");
            subscription.type = result.getInt("subscription_type");
            subscription.current = result.getInt("current");
            subscription.lastDate = result.getString("last_date");
            subscription.saleTime = result.getString("sale_time");
            getFName(subscription);
            DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            Date lastDate = format.parse(subscription.lastDate);
            Date current = new Date();
            if (!lastDate.before(current)) {
                subscriptions.add(subscription);
            } else {
                ps2 = connection.prepareStatement("UPDATE subscription SET  current = ?" + " WHERE subscription_id = ?", Statement.RETURN_GENERATED_KEYS);
                ps2.setInt(1, (subscription.current = 0));
                ps2.setInt(2, subscription.subscriptionId);
                ps2.executeUpdate();
            }
        }
        result.close();
    } catch (SQLException se) {
        log.log(Level.SEVERE, "Exception: ", se);
    } catch (Exception e) {
        log.log(Level.SEVERE, "Exception: ", e);
    } finally {
        if (result != null)
            result.close();
        if (ps != null)
            ps.close();
        if (ps2 != null)
            ps2.close();
        cp.returnConnection(connection);
    }
    return subscriptions;
}

[Buggy Hunk]
ps2.setInt(1, (subscription.current = 0));

[Patch]
ps2.setInt(1, 0);

[Demonstration 3]

[Buggy Method]
@Override
protected void append(final LoggingEvent event) {
    try {
        workerPool.submit(new AppenderPublisher(event));
    } catch (IOException e) {
        log.error(e.getMessage(), e);
    }
}

[Buggy Hunk]
log.error(e.getMessage(), e);

[Patch]
errorHandler.error(e.getMessage(), e, ErrorCode.WRITE_FAILURE);