[Demonstration 1]

[Buggy Method]
public List<String> readUserRoles(final String organizationId, final String userName) {
    DataDocument document = readUser(organizationId, userName);
    return document != null ? document.getArrayList(LumeerConst.Organization.ATTR_USERS_USER_ROLES, String.class) : null;
}

[Buggy Hunk]
return document != null ? document.getArrayList(LumeerConst.Organization.ATTR_USERS_USER_ROLES, String.class) : null;

[Patch]
return document != null ? document.getArrayList(LumeerConst.Organization.ATTR_USERS_USER_ROLES, String.class) : Collections.emptyList();

[Demonstration 2]

[Buggy Method]
private final String buildTitle(final String title, final String author) {
    return LanguageManager.getString("editor.title", algoChanged ? "* " : "", title, author, AlgogoDesktop.APP_NAME, AlgogoDesktop.APP_VERSION);
}

[Buggy Hunk]
private final String buildTitle(final String title, final String author) {

[Patch]
public final String buildTitle(final String title, final String author) {

[Demonstration 3]

[Buggy Method]
public void process() throws IOException {
    monitor.log("Processing corpus: " + title);
    if (corpusId == -1) {
        Map<String, Object> properties = new HashMap<String, Object>();
        properties.put("title", title);
        properties.put("display_name", displayName);
        properties.put("label", corpusLabel);
        properties.put("content_viewable", true);
        properties.put("has_audio", hasAudio);
        properties.put("metadata_format", metadataFormat);
        properties.put("metadata_zip_file", metadataZipFile);
        properties.put("metadata_path_in_zip", metadataPathInZip);
        properties.put("metadata_extension", metadataExtension);
        properties.put("metadata_fields_file", "metadata/indexmetadata.json");
        if (audioWebFormat != null)
            properties.put("audio_web_format", audioWebFormat);
        if (audioExportFormat != null)
            properties.put("audio_export_format", audioExportFormat);
        corpusId = nodeCreator.createUniqueIndexedNode(NodeLabel.Corpus, properties, "label", corpusLabel, null);
    }
    includeMeta = true;
    processCorpusContent();
    Object tc = nodeCreator.getNodeProperty(corpusId, "token_count");
    if (tc == null)
        nodeCreator.setNodeProperty(corpusId, "token_count", totalTokenCount);
    else
        nodeCreator.setNodeProperty(corpusId, "token_count", totalTokenCount + (Long) tc);
    Object dc = nodeCreator.getNodeProperty(corpusId, "document_count");
    if (dc == null)
        nodeCreator.setNodeProperty(corpusId, "document_count", goodFileCount);
    else
        nodeCreator.setNodeProperty(corpusId, "document_count", goodFileCount + (Long) dc);
    Object cc = nodeCreator.getNodeProperty(corpusId, "collection_count");
    if (cc == null)
        nodeCreator.setNodeProperty(corpusId, "collection_count", collections.size());
    else
        nodeCreator.setNodeProperty(corpusId, "collection_count", collections.size() + (Integer) cc);
    Iterator<String> it = collectionTokenCounts.keySet().iterator();
    while (it.hasNext()) {
        String collection = it.next();
        Long id = collections.get(collection);
        Object ctc = nodeCreator.getNodeProperty(id, "token_count");
        if (ctc == null)
            nodeCreator.setNodeProperty(id, "token_count", collectionTokenCounts.get(collection));
        else
            nodeCreator.setNodeProperty(id, "token_count", collectionTokenCounts.get(collection) + (Long) ctc);
        Object cdc = nodeCreator.getNodeProperty(corpusId, "document_count");
        if (cdc == null)
            nodeCreator.setNodeProperty(id, "document_count", collectionDocumentCounts.get(collection));
        else
            nodeCreator.setNodeProperty(id, "document_count", collectionDocumentCounts.get(collection) + (Long) cdc);
    }
    monitor.log("Finished processing corpus :" + title);
    monitor.log("Processed " + goodFileCount + " files (" + badFileCount + " failed)");
}

[Buggy Hunk]
nodeCreator.setNodeProperty(id, "document_count", collectionDocumentCounts.get(collection) + (Long) cdc);

[Patch]
nodeCreator.setNodeProperty(id, "document_count", (Long) cdc);