Bug 20446 cannot create protected or private interfaces [code manipulation]
F3 the spec allows creating protected or private nested interfaces but eclipse disallows it (the new interface wizard)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/wizards/NewTypeWizardPage.java
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 (fIsClass) {
			buttonNames2= new String[] {
				 NewWizardMessages.getString("NewTypeWizardPage.modifiers.abstract"), 
				 NewWizardMessages.getString("NewTypeWizardPage.modifiers.final"), 
				 NewWizardMessages.getString("NewTypeWizardPage.modifiers.static") 
			};
			fStaticMdfIndex= 2; 
		} else {
			buttonNames2= new String[] {
				NewWizardMessages.getString("NewTypeWizardPage.modifiers.static") 
			};
			fStaticMdfIndex= 0; 
		}
		fOtherMdfButtons= new SelectionButtonDialogFieldGroup(SWT.CHECK, buttonNames2, 4);
		fOtherMdfButtons.setDialogFieldListener(adapter);
		
		fAccMdfButtons.enableSelectionButton(PRIVATE_INDEX, false);
		fAccMdfButtons.enableSelectionButton(PROTECTED_INDEX, false);
		fOtherMdfButtons.enableSelectionButton(fStaticMdfIndex, false);
		fCurrPackageCompletionProcessor= new JavaPackageCompletionProcessor();
		fEnclosingTypeCompletionProcessor= new JavaTypeCompletionProcessor(false, false);
		fSuperClassCompletionProcessor= new JavaTypeCompletionProcessor(false, false);