[Demonstration 1]

[Buggy Method]
public List<ClassifierInstance> getSvmInstances(String filename) {
    List<ClassifierInstance> instances = Lists.newArrayList();
    InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(filename);
    try (BufferedReader br = new BufferedReader(new InputStreamReader(inputStream))) {
        for (String line; (line = br.readLine()) != null; ) {
            List<String> rawInstance = Arrays.asList(line.split("\t"));
            //                System.out.println("LABEL "+rawInstance.get(0));
            Double label = Double.valueOf(rawInstance.get(0));
            AttributesMap map = AttributesMap.newHashMap();
            for (String rawAttributeAndValue : rawInstance.subList(1, rawInstance.size())) {
                String[] attributeAndValue = rawAttributeAndValue.split(":");
                String attribute = attributeAndValue[0];
                String value = attributeAndValue[1];
                try {
                    //add numeric variable as Double
                    map.put(attribute, Double.parseDouble(value));
                } catch (NumberFormatException e) {
                    //add categorical variable as String
                    map.put(attribute, value);
                }
            }
            instances.add(new ClassifierInstance(map, label));
        }
    } catch (IOException e) {
        throw new RuntimeException(e.getMessage());
    }
    return instances;
}

[Buggy Hunk]
Double label = Double.valueOf(rawInstance.get(0));

[Patch]
Integer label = Integer.valueOf(rawInstance.get(0));

[Demonstration 2]

[Buggy Method]
public void updateChatList() {
    chatsAPI.importFromNewMessages(messagesAPI.getCachedNonHandledMessages("", "", ""));
    List<ContentValues> list = chatsAPI.getChatList();
    Log.d("test", list.size() + "");
    chatList.setAdapter(new ChatListAdapter(this, list));
}

[Buggy Hunk]
chatsAPI.importFromNewMessages(messagesAPI.getCachedNonHandledMessages("","",""));

[Patch]
chatsAPI.importFromNewMessages(messagesAPI.getAllCachedNonHandledMessage());

[Demonstration 3]

[Buggy Method]
private OutputLayer output(String name, int nout, double std) {
    return new OutputLayer.Builder(lossFunctions).name(name).nOut(nout).dist(new GaussianDistribution(0, std)).build();
}

[Buggy Hunk]
return new OutputLayer.Builder(lossFunctions).name(name).nOut(nout).dist(new GaussianDistribution(0, std)).build();

[Patch]
return new OutputLayer.Builder(lossFunctions).name(name).activation("softmax").nOut(nout).dist(new GaussianDistribution(0, std)).build();