@Override
  @NotNull
  public List<RequiredModule> getRequiredModules() {
    return myRequiredModules != null ? myRequiredModules : Collections.emptyList();
  }
@Override
  @NotNull
  public List<RequiredModule> getRequiredModules()