int[] flagValues= { Modifier.PUBLIC, 0, Modifier.PROTECTED, Modifier.PRIVATE };
int[] flagValues= inInterface ? new int[] { Modifier.PUBLIC, 0 } : new int[] { Modifier.PUBLIC, 0, Modifier.PROTECTED, Modifier.PRIVATE };
	public static void installLinkedVisibilityProposals(LinkedCorrectionProposal proposal, ASTRewrite rewrite, List modifiers) {		ASTNode modifier= findVisibilityModifier(modifiers);		if (modifier != null) {			int selected= ((Modifier) modifier).getKeyword().toFlagValue();			proposal.addLinkedPosition(rewrite.track(modifier), false, KEY_MODIFIER);			proposal.addLinkedPositionProposal(KEY_MODIFIER, new ModifierLinkedModeProposal(selected));						// add all others			int[] flagValues= { Modifier.PUBLIC, 0, Modifier.PROTECTED, Modifier.PRIVATE };			for (int i= 0; i < flagValues.length; i++) {				if (flagValues[i] != selected) {					proposal.addLinkedPositionProposal(KEY_MODIFIER,  new ModifierLinkedModeProposal(flagValues[i]));				}			}		} 	}