[Demonstration 1]

[Buggy Method]
public void setMessage(String message) {
    this.message = message;
}

[Buggy Hunk]
public void setMessage(String message) {

[Patch]
void setMessage(String message) {

[Demonstration 2]

[Buggy Method]
public Span[] sentPosDetect(String s) {
    List<Span> sentences = new ArrayList<Span>();
    int start = 0;
    for (int i = 0; i < s.length(); i++) {
        char c = s.charAt(i);
        if (c == '\n' || c == '\r') {
            if (start - i > 0) {
                Span span = new Span(start, i).trim(s);
                if (span.length() > 0) {
                    sentences.add(span);
                }
                start = i + 1;
            }
        }
    }
    if (s.length() - start > 0) {
        Span span = new Span(start, s.length()).trim(s);
        if (span.length() > 0) {
            sentences.add(span);
        }
    }
    return sentences.toArray(new Span[sentences.size()]);
}

[Buggy Hunk]
if (start - i > 0) {

[Patch]
if (i - start > 0) {

[Demonstration 3]

[Buggy Method]
public static TreeMap<String, InputStream> getAttachments(Message message) {
    Object content;
    try {
        content = message.getContent();
        if (content instanceof String) {
            return null;
        }
        if (content instanceof Multipart) {
            Multipart multipart = (Multipart) content;
            TreeMap<String, InputStream> result = new TreeMap<>();
            for (int i = 0; i < multipart.getCount(); i++) {
                result.putAll(getAttachments(multipart.getBodyPart(i)));
            }
            return result;
        }
        return null;
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }
}

[Buggy Hunk]
return null;

[Patch]
return new TreeMap<String, InputStream>();