[Demonstration 1]

[Buggy Method]
@Test
public void whenDisconnected_onStart_startsConnecting() throws Exception {
    engine.disconnect();
    whileRetrievingMessagesDo(new Runnable() {

        @Override
        public void run() {
            assertThat(engine, isInState("Connecting"));
        }
    });
    engine.start();
    verify(chatClient).get();
}

[Buggy Hunk]
verify(chatClient).get();

[Patch]
verify(dataProvider).get();

[Demonstration 2]

[Buggy Method]
private void setStatusBarBorders(boolean compactSidebar) {
    ApplicationManager.getApplication().invokeLater(() -> {
        JComponent component = WindowManager.getInstance().findVisibleFrame().getRootPane();
        if (component != null) {
            IdeStatusBarImpl ideStatusBar = UIUtil.findComponentOfType(component, IdeStatusBarImpl.class);
            if (ideStatusBar != null) {
                ideStatusBar.setBorder(compactSidebar ? JBUI.Borders.empty() : JBUI.Borders.empty(6, 0));
            }
        }
    });
}

[Buggy Hunk]
ideStatusBar.setBorder(compactSidebar ? JBUI.Borders.empty() : JBUI.Borders.empty(6, 0));

[Patch]
ideStatusBar.setBorder(compactSidebar ? JBUI.Borders.empty() : JBUI.Borders.empty(8, 0));