public static @Nullable VirtualFile getVirtualFileForJar(@Nullable VirtualFile entryVFile) {
    if (entryVFile == null) return null;
    String path = entryVFile.getPath();
    int separatorIndex = path.indexOf("!/");
    if (separatorIndex < 0) return null;

    String localPath = path.substring(0, separatorIndex);
    return VirtualFileManager.getInstance().findFileByUrl("file://" + localPath);
  }
public static @Nullable VirtualFile getVirtualFileForJar(@Nullable VirtualFile entryVFile)