[Demonstration 1]

[Buggy Method]
protected static void writeName(String nickname) {
    Font font = new Font("Open Sans", Font.PLAIN, 12);
    JLabel name = new JLabel(nickname.toUpperCase());
    name.setBounds(20, 115, 100, 22);
    name.setFont(font);
    name.setForeground(new Color(255, 255, 255, 255));
    layeredPane.add(name);
    layeredPane.setLayer(name, LAYER_GAME);
    name.setVisible(true);
}

[Buggy Hunk]
JLabel name = new JLabel(nickname.toUpperCase());

[Patch]
JLabel name = new JLabel(nickname);

[Demonstration 2]

[Buggy Method]
public Observable<Listing> loadMoreLinksSubreddit() {
    if (isLoadingLinksSubreddit()) {
        return Observable.empty();
    }
    Subreddit subreddit = controllerLinks.getSubreddit();
    if (subscriptionLinksSubreddit != null && !subscriptionSubreddits.isUnsubscribed()) {
        subscriptionLinksSubreddit.unsubscribe();
        subscriptionLinksSubreddit = null;
    }
    String pathSubreddit = subreddit.getUrl();
    if (pathSubreddit.length() < 2) {
        pathSubreddit = "";
    }
    Observable<Listing> observable = reddit.search(pathSubreddit, query, sort.toString(), time.toString(), linksSubreddit.getAfter(), true).flatMap(Listing.FLAT_MAP);
    subscriptionLinksSubreddit = observable.subscribe(new FinalizingSubscriber<Listing>() {

        @Override
        public void start() {
            setLoadingLinksSubreddit(true);
        }

        @Override
        public void next(Listing listing) {
            if (listing.getChildren().isEmpty() || listing.getChildren().get(0) instanceof Subreddit) {
                return;
            }
            int startSize = linksSubreddit.getChildren().size();
            int positionStart = startSize + 1;
            linksSubreddit.addChildren(listing.getChildren());
            linksSubreddit.setAfter(listing.getAfter());
            for (Listener listener : listeners) {
                listener.getAdapterLinksSubreddit().notifyItemRangeInserted(positionStart, linksSubreddit.getChildren().size() - startSize);
            }
        }

        @Override
        public void finish() {
            setLoadingLinksSubreddit(false);
        }
    });
    return observable;
}

[Buggy Hunk]
if (subscriptionLinksSubreddit != null && !subscriptionSubreddits.isUnsubscribed()) {

[Patch]
if (subscriptionLinksSubreddit != null && !subscriptionLinksSubreddit.isUnsubscribed()) {

[Demonstration 3]

[Buggy Method]
@Test
public void testPutWithPrev() throws Exception {
    ByteString sampleKey = ByteString.copyFrom("sample_key", "UTF-8");
    ByteString sampleValue = ByteString.copyFrom("sample_value_changed", "UTF-8");
    PutOption option = PutOption.newBuilder().withPrevKV().build();
    ListenableFuture<PutResponse> feature = kvClient.put(sampleKey, sampleValue, option);
    try {
        PutResponse response = feature.get();
        test.assertTrue(response.hasHeader());
        test.assertTrue(response.hasPrevKv());
        KeyValue prev = response.getPrevKv();
        test.assertTrue(prev.getValue().toString().equals("sample_value"));
    } catch (Exception e) {
        // empty
    }
}

[Buggy Hunk]
test.assertTrue(prev.getValue().toString().equals("sample_value"));

[Patch]
test.assertTrue(prev.getValue().toStringUtf8().equals("sample_value"));