Buggy code:
Action sendComponent = null ; Action sendComponentToServer = null ; Action sendFileToGroup = null ; Action sendFileToGroupAndLaunch = null ; Action sendMessage = null ; Action startProgram = null ; Action closeGroup = null ; Action sendShowViewRequest = null ; Action showChatWindow ; protected final String TEXT_INPUT_INIT = MessageLoader . getString ( "LineChatClientView.textinputinit" ) ; protected static final int DEFAULT_INPUT_HEIGHT = 25 ; protected static final int DEFAULT_INPUT_SEPARATOR = 5 ; Text textinput = null ; StyledText textoutput = null ; TableViewer tableView = null ; ChatDropTarget chatDropTarget = null ; TreeDropTarget treeDropTarget = null ; ChatWindow chatWindow ; boolean typing ; ChatComposite ( LineChatClientView view , Composite parent , TableViewer table , int options , String initText ) { } ChatComposite ( LineChatClientView view , Composite parent , TableViewer table , int options , String initText , ChatWindow chatWindow ) { } public void appendText ( ChatLine text ) { } protected void clearInput ( ) { } private void contributeToActionBars ( ) { } protected void copyFileLocally ( String inputFile , String outputFile ) throws IOException { } private void fillContextMenu ( IMenuManager manager ) { } private void fillLocalPullDown ( IMenuManager manager ) { } private void fillTreeContextMenu ( IMenuManager manager ) { } private class ScreenCaptureJob extends UIJob { private Color blackColor ; private Color whiteColor ; private boolean isDragging = false ; private int downX = - 1 ; private int downY = - 1 ; public ScreenCaptureJob ( Display display ) { } public IStatus runInUIThread ( IProgressMonitor monitor ) { } } private class ConfirmationDialog extends Dialog { private Image image ; private int width ; private int height ; private ConfirmationDialog ( Shell shell , Image image , int width , int height ) { } protected void buttonPressed ( int buttonId ) { } protected Control createDialogArea ( Composite parent ) { } protected Point getInitialSize ( ) { } public boolean close ( ) { } } private void sendImage ( ) { } private void fillTreeContextMenuUser ( IMenuManager man , final User user ) { } protected String [ ] getArgs ( String aString ) { } protected String getCommand ( String aString ) { } private String getID ( String title , String message , String initialValue ) { } protected void handleEnter ( ) { } protected void handleKeyPressed ( KeyEvent evt ) { } protected void handleKeyReleased ( KeyEvent evt ) { } private void hookContextMenu ( ) { } protected Control getTreeControl ( ) { } protected Control getTextControl ( ) { } protected void makeActions ( ) { outputSelectAll = new Action ( ) { public void run ( ) { outputSelectAll ( ) ; } } ; outputSelectAll . setText ( MessageLoader . getString ( "LineChatClientView.contextmenu.selectall" ) ) ; outputSelectAll . setToolTipText ( MessageLoader . getString ( "LineChatClientView.contextmenu.selectall.tooltip" ) ) ; outputSelectAll . setAccelerator ( ( ( SWT . CTRL ) | 'A' ) ) ; outputCopy = new Action ( ) { public void run ( ) { outputCopy ( ) ; } } ; outputCopy . setText ( MessageLoader . getString ( "LineChatClientView.contextmenu.copy" ) ) ; outputCopy . setToolTipText ( MessageLoader . getString ( "LineChatClientView.contextmenu.copy.tooltip" ) ) ; outputCopy . setAccelerator ( ( ( SWT . CTRL ) | 'C' ) ) ; outputCopy . setImageDescriptor ( PlatformUI . getWorkbench ( ) . getSharedImages ( ) . getImageDescriptor ( IMG_TOOL_COPY ) ) ; outputClear = new Action ( ) { public void run ( ) { outputClear ( ) ; } } ; outputClear . setText ( MessageLoader . getString ( "LineChatClientView.contextmenu.clear" ) ) ; outputClear . setToolTipText ( MessageLoader . getString ( "LineChatClientView.contextmenu.clear.tooltip" ) ) ; outputPaste = new Action ( ) { public void run ( ) { outputPaste ( ) ; } } ; outputPaste . setText ( MessageLoader . getString ( "LineChatClientView.contextmenu.paste" ) ) ; outputPaste . setToolTipText ( MessageLoader . getString ( "LineChatClientView.contextmenu.paste.tooltip" ) ) ; <START_BUG> outputCopy . setAccelerator ( ( ( SWT . CTRL ) | 'V' ) ) ; <END_BUG> outputPaste . setImageDescriptor ( PlatformUI . getWorkbench ( ) . getSharedImages ( ) . getImageDescriptor ( IMG_TOOL_PASTE ) ) ; sendFileToGroup = new Action ( ) { public void run ( ) { sendFileToGroup ( false ) ; } } ; sendFileToGroup . setText ( MessageLoader . getString ( "LineChatClientView.contextmenu.sendfile" ) ) ; sendFileToGroup . setImageDescriptor ( PlatformUI . getWorkbench ( ) . getSharedImages ( ) . getImageDescriptor ( IMG_OBJ_FILE ) ) ; sendFileToGroup . setEnabled ( false ) ; coBrowseURL = new Action ( ) { public void run ( ) { sendCoBrowseToUser ( null ) ; } } ; coBrowseURL . setText ( MessageLoader . getString ( "LineChatClientView.contextmenu.cobrowse" ) ) ; startProgram = new Action ( ) { public void run ( ) { startProgram ( null ) ; } } ; startProgram . setText ( MessageLoader . getString ( "LineChatClientView.contextmenu.runprogram" ) ) ; appShare = new Action ( ) { public void run ( ) { sendAppShare ( null ) ; } } ; appShare . setText ( MessageLoader . getString ( "LineChatClientView.contextmenu.appshare" ) ) ; appShare . setEnabled ( Platform . getOS ( ) . equalsIgnoreCase ( Platform . OS_WIN32 ) ) ; sendMessage = new Action ( ) { public void run ( ) { sendMessageToGroup ( ) ; } } ; sendMessage . setText ( MessageLoader . getString ( "LineChatClientView.contextmenu.sendmessage" ) ) ; sendComponent = new Action ( ) { public void run ( ) { sendRepObjectToGroup ( null ) ; } } ; sendComponent . setText ( MessageLoader . getString ( "LineChatClientView.contextmenu.repobject" ) ) ; sendComponentToServer = new Action ( ) { public void run ( ) { sendRepObjectToServer ( ) ; } } ; sendComponentToServer . setText ( MessageLoader . getString ( "LineChatClientView.contextmenu.repobjectserver" ) ) ; sendComponentToServer . setEnabled ( false ) ; closeGroup = new Action ( ) { public void run ( ) { closeProjectGroup ( null ) ; }

Fix:
outputPaste . setAccelerator ( ( ( SWT . CTRL ) | 'V' ) ) ;