if (sub.isConflicting(fSubstitutions) || !isKeyValid(sub)) {
if (sub.isConflicting(fSubstitutions) || !isKeyValid(sub, null)) {
		private Image getNLSImage(NLSSubstitution sub) {			if ((sub.getValue() == null) && (sub.getKey() != null)) {				// Missing keys				JavaElementImageDescriptor imageDescriptor= new JavaElementImageDescriptor(getNLSImageDescriptor(sub.getState()), JavaElementImageDescriptor.WARNING, JavaElementImageProvider.SMALL_SIZE);				return JavaPlugin.getImageDescriptorRegistry().get(imageDescriptor);			} else				if (sub.isConflicting(fSubstitutions) || !isKeyValid(sub)) {					JavaElementImageDescriptor imageDescriptor= new JavaElementImageDescriptor(getNLSImageDescriptor(sub.getState()), JavaElementImageDescriptor.ERROR, JavaElementImageProvider.SMALL_SIZE);					return JavaPlugin.getImageDescriptorRegistry().get(imageDescriptor);				} else {					return	getNLSImage(sub.getState());				}		}