HighlightSeverity (final @NotNull List<? extends ScopeToolState> scopeToolStates) { HighlightSeverity previousValue = null; for (final ScopeToolState scopeToolState : scopeToolStates) { final HighlightSeverity currentValue = scopeToolState.getLevel().getSeverity(); if (previousValue == null) { previousValue = currentValue; } else if (!previousValue.equals(currentValue)){ return MIXED_FAKE_SEVERITY; } } return previousValue; }