@Override
  public VirtualFile findFileByPath(@NotNull @NonNls String path) {
    String localPath = myPathMapper.convertToLocal(path);
    VirtualFile file = LocalFileSystem.getInstance().findFileByPath(localPath);

    if (file == null) {
      file = PyLocalPositionConverter.findEggEntry(LocalFileSystem.getInstance(), localPath);
    }

    if (file == null) {
      if (!myFileCache.containsKey(path)) {
        PyRemoteDebugVirtualFile vFile = new PyRemoteDebugVirtualFile(this, path, myPathMapper);
        myFileCache.put(path, vFile);
      }
      file = myFileCache.get(path);
    }
    return file;
  }
@Override
  public VirtualFile findFileByPath(@NotNull @NonNls String path)