public boolean isEssential() {
return true;
}
@NotNull
@Override
<BUG>protected Pair<Collection<EditorMessage>, Boolean> doCreateMessages(final TypeCheckingContext context, final boolean wasCheckedOnce,
</BUG>
final EditorContext editorContext, final SNode rootNode, Cancellable cancellable, final boolean applyQuickFixes) {
if (context == null || !(context instanceof IncrementalTypecheckingContext)) {
<BUG>return CANCELLED;
}
return ((IncrementalTypecheckingContext) context).runTypeCheckingAction(new Computable<Pair<Collection<EditorMessage>, Boolean>>() {
@Override
public Pair<Collection<EditorMessage>, Boolean> compute() {</BUG>
boolean messagesChanged = false;

public boolean isEssential() {
return true;
}
@NotNull
@Override
protected UpdateResult doCreateMessages(final TypeCheckingContext context, final boolean wasCheckedOnce,
final EditorContext editorContext, final SNode rootNode, Cancellable cancellable, final boolean applyQuickFixes) {
if (context == null || !(context instanceof IncrementalTypecheckingContext)) {
return UpdateResult.CANCELLED;
}
return ((IncrementalTypecheckingContext) context).runTypeCheckingAction(() -> {
boolean messagesChanged = false;
