int initialVisibility= fContentProvider.getVisibilityModifier();
int initialVisibility= getVisibilityModifier();
		private Composite addVisibilityAndModifiersChoices(Composite buttonComposite) {			// Add visibility and modifiers buttons: http://bugs.eclipse.org/bugs/show_bug.cgi?id=35870			// Add persistence of options: http://bugs.eclipse.org/bugs/show_bug.cgi?id=38400			IVisibilityChangeListener visibilityChangeListener = new IVisibilityChangeListener(){				public void visibilityChanged(int newVisibility) {					fVisibility= newVisibility;					fContentProvider.setVisibility(fVisibility);				}				public void modifierChanged(int modifier, boolean isChecked) {						switch (modifier) {						case Modifier.FINAL:  {							fFinal= isChecked;							fContentProvider.setFinal(fFinal) ;							return; 						}						case Modifier.SYNCHRONIZED:  {						 	fSynchronized= isChecked; 						 	fContentProvider.setSynchronized(fSynchronized);						 	return;						}						default: return;					}				}			};						int initialVisibility= fContentProvider.getVisibilityModifier();			int[] availableVisibilities= new int[]{Modifier.PUBLIC, Modifier.PROTECTED, Modifier.PRIVATE, Modifier.NONE};						Composite visibilityComposite= createVisibilityControlAndModifiers(buttonComposite, visibilityChangeListener, availableVisibilities, initialVisibility);			return visibilityComposite;						}