Bug 86602 AddDelegateMethodsActions
With the next integration build isInterface returns true for annotations. Some of the isInterface || && isAnnotation checks can be simplified now.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/wizards/NewTypeWizardPage.java
fSuperInterfacesDialogField.setDialogFieldListener(adapter);
		String interfaceLabel= getInterfaceLabel();
		fSuperInterfacesDialogField.setLabelText(interfaceLabel);
		fSuperInterfacesDialogField.setRemoveButtonIndex(2);
	
		String[] buttonNames1= new String[] {
			 NewWizardMessages.getString("NewTypeWizardPage.modifiers.public"), 
			 NewWizardMessages.getString("NewTypeWizardPage.modifiers.default"), 
			 NewWizardMessages.getString("NewTypeWizardPage.modifiers.private"), 
			 NewWizardMessages.getString("NewTypeWizardPage.modifiers.protected") 
		};
		fAccMdfButtons= new SelectionButtonDialogFieldGroup(SWT.RADIO, buttonNames1, 4);
		fAccMdfButtons.setDialogFieldListener(adapter);
		fAccMdfButtons.setLabelText(NewWizardMessages.getString("NewTypeWizardPage.modifiers.acc.label"));		 
		fAccMdfButtons.setSelection(0, true);
		
		String[] buttonNames2;
		if (fTypeKind == CLASS_TYPE) {
			buttonNames2= new String[] {
				 NewWizardMessages.getString("NewTypeWizardPage.modifiers.abstract"), 
				 NewWizardMessages.getString("NewTypeWizardPage.modifiers.final"), 
				 NewWizardMessages.getString("NewTypeWizardPage.modifiers.static") 
			};
		} else {
		    if (fTypeKind == ENUM_TYPE || fTypeKind == ANNOTATION_TYPE) {
		        buttonNames2= new String[] {
					 NewWizardMessages.getString("NewTypeWizardPage.modifiers.abstract"), 
					 NewWizardMessages.getString("NewTypeWizardPage.modifiers.static") 
		        };
		    }