@@ -0,0 +1,747 @@
+// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.%0Apackage com.intellij.navigation;%0A%0Aimport com.intellij.pom.Navigatable;%0Aimport com.intellij.util.IncorrectOperationException;%0A%0Apublic final class EmptyNavigatable implements Navigatable %7B%0A%0A  public static final Navigatable INSTANCE = new EmptyNavigatable();%0A%0A  private EmptyNavigatable() %7B%7D%0A%0A  @Override%0A  public boolean canNavigate() %7B%0A    return false;%0A  %7D%0A%0A  @Override%0A  public boolean canNavigateToSource() %7B%0A    return false;%0A  %7D%0A%0A  @Override%0A  public void navigate(boolean requestFocus) %7B%0A    throw new IncorrectOperationException(%22Must not call #navigate() if #canNavigate() returns 'false'%22);%0A  %7D%0A%7D%0A

add empty navigatable