[Demonstration 1]

[Buggy Method]
@Override
public Package getPackage() throws Exception {
    return backer.getPackage();
}

[Buggy Hunk]
public Package getPackage() throws Exception {

[Patch]
public Package getPackage() throws ConnectorException {

[Demonstration 2]

[Buggy Method]
@Override
public void onCreate() {
    super.onCreate();
    dataSource = BookDataSource.getInstance(this, new BookDataSource.OnDataChangeListener() {

        @Override
        public void onUpdate() {
            createPublisherToBooksMap();
        }
    });
    dataSource.open();
    createPublisherToBooksMap();
    nearbyPublishers = new HashSet<>();
    userLocationListener = new UserLocationListener(this);
    notifyUser(getDummyBooks());
}

[Buggy Hunk]
dataSource = BookDataSource.getInstance(this, new BookDataSource.OnDataChangeListener() {

[Patch]
dataSource = new BookDataSource(this, new BookDataSource.OnDataChangeListener() {

[Demonstration 3]

[Buggy Method]
@Override
public void execute(WorkItem item, WorkflowSession session, MetaDataMap args) throws WorkflowException {
    log.trace("execute");
    String packagePath = args.get(CommandLineProcess.Arguments.PROCESS_ARGS.getArgumentName(), String.class);
    if (StringUtils.isNotEmpty(packagePath)) {
        log.info("Executing Automatic Package Replicator Job for package {}", packagePath);
        AutomaticPackageReplicatorJob aprJob = new AutomaticPackageReplicatorJob(resourceResolverFactory, replicator, eventAdmin, packagePath);
        try {
            aprJob.excute();
        } catch (Exception e) {
            log.error("Exception executing Automatic Package Replicator Job for package " + packagePath, e);
            throw new WorkflowException("Exception executing Automatic Package Replicator Job for package " + packagePath, e);
        }
    } else {
        log.warn("No package path specified");
        throw new WorkflowException("No package path specified for Automatic Package Replicator Job");
    }
}

[Buggy Hunk]
log.info("Executing Automatic Package Replicator Job for package {}", packagePath);

[Patch]
log.debug("Executing Automatic Package Replicator Job for package {}", packagePath);