Buggy code:
public class AnnotationsValuesEditingSupport extends EditingSupport { private AnnotationsView annotationsView ; private TreeViewer treeViewer ; private TextCellEditor textCellEditor ; private CheckboxCellEditor checkboxCellEditor ; private ComboBoxCellEditor comboBoxCellEditor ; private ClassDialogCellEditor classDialogCellEditor ; private AnnotationArrayCellEditor annotationArrayCellEditor ; public AnnotationsValuesEditingSupport ( AnnotationsView annotationsView , TreeViewer treeViewer ) { } @ Override protected boolean canEdit ( Object element ) { } @ Override protected CellEditor getCellEditor ( Object element ) { } @ Override protected Object getValue ( Object element ) { } private Object getValueForClass ( Class < ? > aClass ) { } private Object getValueForClass ( Class < ? > aClass , IAnnotatable annotatedElement ) { } @ SuppressWarnings ( "unchecked" ) private Object getValueForClass ( Class < ? > aClass , SingleVariableDeclaration parameter ) { } private Object getValueForMethod ( Method method ) { } private Object getValueForMethod ( Method method , IAnnotatable annotatedElement ) throws JavaModelException { } @ SuppressWarnings ( "unchecked" ) private Object getValueForMethod ( Method method , SingleVariableDeclaration parameter ) { } private Object getDefaultValueForMethod ( Class < ? > returnType ) { } @ Override protected void setValue ( Object element , Object value ) { } private void setValueForClass ( Class < ? extends Annotation > annotationClass , Boolean annotate ) throws CoreException { } private void setValueForClass ( Class < ? extends Annotation > annotationClass , Boolean annotate , IPackageDeclaration packageDeclaration , IAnnotationAttributeInitializer annotationAttributeInitializer ) throws CoreException { } private void setValueForClass ( Class < ? extends Annotation > annotationClass , Boolean annotate , IMember member , IAnnotationAttributeInitializer annotationAttributeInitializer ) throws CoreException { } private void setValueForClass ( Class < ? extends Annotation > annotationClass , Boolean annotate , SingleVariableDeclaration parameter , IAnnotationAttributeInitializer annotationAttributeInitializer ) throws CoreException { } private List < MemberValuePair > getMemberValuePairs ( IAnnotationAttributeInitializer annotationAttributeInitializer , ASTNode astNode , AST ast , Class < ? extends Annotation > annotationClass ) { } private List < MemberValuePair > getMemberValuePairs ( IAnnotationAttributeInitializer annotationAttributeInitializer , IJavaElement javaElement , AST ast , Class < ? extends Annotation > annotationClass ) { } private void setValueForMethod ( Method method , Object value ) throws CoreException { } private ICompilationUnit getCompilationUnitForType ( IJavaElement javaElement ) throws JavaModelException { } private void setValueForMethod ( Method method , Object value , IJavaElement javaElement ) throws CoreException { } @ SuppressWarnings ( "unchecked" ) private void setValueForMethod ( Method method , Object value , SingleVariableDeclaration parameter ) throws CoreException { } private ASTNode getMemberValuePairValue ( AST ast , Method method , Object value ) { } private ASTNode getMemberValuePair ( AST ast , Method method , Object value ) { } private void executeChange ( IProgressMonitor monitor , Change change ) { if ( change == null ) { return ; } IUndoManager manager = RefactoringCore . getUndoManager ( ) ; boolean successful = false ; Change undoChange = null ; try { change . initializeValidationData ( monitor ) ; RefactoringStatus valid = change . isValid ( monitor ) ; if ( valid . isOK ( ) ) { manager . aboutToPerformChange ( change ) ; undoChange = change . perform ( monitor ) ; successful = true ; } } catch ( CoreException ce ) { <START_BUG> ce . printStackTrace ( ) ; <END_BUG> } finally { manager . changePerformed ( change , successful ) ; } if ( undoChange != null ) { undoChange . initializeValidationData ( monitor ) ; manager . addUndo ( undoChange . getName ( ) , undoChange ) ; } annotationsView . refresh ( ) ; } }

Fix:
JAXWSUIPlugin . log ( ce . getStatus ( ) ) ;