@NotNull
  @Override
  public Collection<VirtualFile> getRoots() {
    UnloadedModuleDescription module = getValue();
    return module != null ? module.getContentRoots().stream().map(VirtualFilePointer::getFile).filter(Objects::nonNull).collect(Collectors.toList())
                          : Collections.emptyList();
  }
@NotNull
  @Override
  public Collection<VirtualFile> getRoots()