Buggy code:
public String getLocalFullDownloadPath ( ) { } public ID getObjectID ( ) { } protected LineChatClientView getOutputWindow ( ) { } public IProject getProject ( ) { } protected SharedObjectDescription getReplicaDescription ( ID remoteID ) { } public ID getServerID ( ) { } public String getTreeTopLabel ( ) { } public ID getUniqueID ( ) { } public User getUser ( ) { } public User getUserForID ( final ID user ) { } public String getUserName ( ) { } public String getVersionString ( ) { } public String getWindowTitle ( ) { } public IWorkbenchWindow getWorkbenchWindow ( ) { } protected void handleCreateObject ( SharedObjectDescription cons ) { } public void handleNotifyUserAdded ( User user ) { } protected void handleRegisterProxy ( User sender , String proxyClass , String name ) { } protected void handleRequestUserUpdate ( ID requestor ) { } protected void handleShowPrivateTextMsg ( final User remote , final String aString ) { } protected void handleShowTextMsg ( ID remote , String aString ) { } protected void handleUnregisterProxy ( User sender , String name ) { } protected void handleUpdateTreeDisplay ( final ID fromID , final TreeItem item ) { } protected void handleUserUpdate ( final User ud ) { } protected void handleUserMessage ( final User sender , String msg ) { } protected synchronized void handleStartedTyping ( User user ) { } public void sendStartedTyping ( ) { } public void inputText ( String aString ) { } public boolean isHost ( ) { } public void joinGroup ( ID remote , Object data ) throws SharedObjectContainerJoinException { } public void leaveGroup ( ) { } public URL [ ] getCodeBase ( ) { } public void localRegisterProxy ( User sender , String proxyClass , String name ) { } public void localUnregisterProxy ( User ud , String name ) { } public Object getObject ( ID obj ) { } public void makeProxyObject ( ID target , String proxyClass , String name ) { } public void memberAdded ( ID member ) { } public void memberRemoved ( final ID member ) { } public void messageProxyObject ( ID target , String classname , String meth , Object [ ] args ) { } public void otherActivated ( ID object ) { } public void otherDeactivated ( ID object ) { } public void refreshProject ( ) { } public void registerEclipseProxy ( boolean localAlso , ID [ ] toReceivers , String proxyClass , String name ) { } public void removeProxyObject ( ID target , String name ) { } public void sendNotifyUserAdded ( ) { } public void sendPrivateMessageToUser ( User touser , String msg ) { } public void sendRegisterProxy ( ID toID , String proxyClass , String name ) { } public void sendRequestUserUpdate ( ID requestTarget ) { } public void sendCVSProjectUpdateRequest ( User touser , String msg ) { } public boolean isCVSShared ( ) { } protected void doCVSUpdateOperation ( IProject proj , User fromUser ) { } protected void handleCVSProjectUpdateRequest ( final User fromUser , final String msg ) { } public void sendRingMessageToUser ( User user , String msg ) { } public void sendShowTextMsg ( String msg ) { } public void sendUnregisterProxy ( ID toID , String proxyClass ) { } public void sendUpdateTreeDisplay ( ID target , TreeItem item ) { } public void sendUserUpdate ( ID target ) { } public void setListener ( SharedObjectEventListener l ) { } public void setServerID ( ID server ) { } public void setVersionString ( String ver ) { } public void setWindowTitle ( String title ) { } public void show ( final boolean show ) { } public void showLineOnGUI ( final ID remote , final String line ) { } public void showRawLine ( final ID sender , final String line ) { } public void showView ( ) { } public void sendShowViewWithID ( User touser , String id , String secID , Integer mode ) { } public void sendShowView ( User touser , String id ) { } protected void handleShowViewWithID ( User fromUser , final String id , final String secID , final Integer mode ) { } protected void handleShowView ( User fromUser , final String id ) { } protected IViewPart showViewWithID ( String id , String secID , int mode ) throws PartInitException { } protected IViewPart showView ( String id ) throws PartInitException { } public void unregisterEclipseProxy ( boolean localAlso , ID [ ] toReceivers , String name ) { } public FileReceiverUI getFileReceiverUI ( EclipseFileTransfer transfer , FileTransferParams params ) { return new FileReceiverUI ( ) { public void receiveStart ( ID from , File aFile , long length , float rate ) { User user = getUserForID ( from ) ; String nick = "<unknown>" ; if ( user != null ) { nick = user . getNickname ( ) ; } showRawLine ( from , ( ( ( ( "\t" + nick ) + "<seq2seq4repair_space>is<seq2seq4repair_space>sending<seq2seq4repair_space>you<seq2seq4repair_space>'" ) + ( aFile . getName ( ) ) ) + "'" ) ) ; } public void receiveData ( ID from , File aFile , int dataLength ) { } public void receiveDone ( ID from , File aFile , Exception e ) { User user = getUserForID ( from ) ; String nick = "<unknown>" ; if ( user != null ) { nick = user . getNickname ( ) ; } <START_BUG> showRawLine ( from , ( ( ( ( ( "\t\'" + ( aFile . getName ( ) ) ) + "'<seq2seq4repair_space>from<seq2seq4repair_space>" ) + nick ) + "<seq2seq4repair_space>has<seq2seq4repair_space>arrived<seq2seq4repair_space>" ) + ( aFile . getAbsolutePath ( ) ) ) ) ; <END_BUG> refreshProject ( ) ; } } ; } public void updateTreeDisplay ( final TreeItem item ) { } public ViewPart getViewPart ( ) { } public Control getTreeControl ( ) { } public Control getTextControl ( ) { } }

Fix:
showRawLine ( from , ( ( ( ( ( "\t\'" + ( aFile . getName ( ) ) ) + "'<seq2seq4repair_space>from<seq2seq4repair_space>" ) + nick ) + "<seq2seq4repair_space>has<seq2seq4repair_space>completed<seq2seq4repair_space>and<seq2seq4repair_space>placed<seq2seq4repair_space>in<seq2seq4repair_space>directory:<seq2seq4repair_space>" ) + ( getLocalFullDownloadPath ( ) ) ) ) ;