Program: 156304
Project: 156304
Buggy source:
public static void loadAll(){
  RULES.clear();
  READ_DOMAINS.clear();
  for (  ModContainer modContainer : Loader.instance().getModList()) {
    String domain=modContainer.getModId();
    if (!READ_DOMAINS.contains(domain)) {
      String base="String_Node_Str" + domain + "String_Node_Str";
      if (modContainer.getMod() == null) {
        continue;
      }
      InputStream inputStream=modContainer.getMod().getClass().getClassLoader().getResourceAsStream(base + "String_Node_Str");
      if (inputStream != null) {
        GSON.<List<String>>fromJson(new InputStreamReader(inputStream),new TypeToken<List<String>>(){
        }
.getType()).stream().map(name -> base + name + "String_Node_Str").map(name -> {
          InputStream resourceAsStream=modContainer.getMod().getClass().getClassLoader().getResourceAsStream(name);
          if (resourceAsStream == null) {
            throw new RuntimeException(new IOException("String_Node_Str" + name));
          }
          return resourceAsStream;
        }
).flatMap(localInputStream -> GSON.<List<JsonRule>>fromJson(new InputStreamReader(localInputStream),new TypeToken<List<JsonRule>>(){
        }
.getType()).stream()).forEach(RULES::add);
        READ_DOMAINS.add(domain);
      }
    }
  }
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  if (!BCLib.DEV) {
    READ_DOMAINS.removeIf(domain -> domain.startsWith("String_Node_Str"));
  }
}

Fixed version (ground truth):
public static void loadAll(){
  RULES.clear();
  READ_DOMAINS.clear();
  for (  ModContainer modContainer : Loader.instance().getModList()) {
    String domain=modContainer.getModId();
    if (!READ_DOMAINS.contains(domain)) {
      String base="String_Node_Str" + domain + "String_Node_Str";
      if (modContainer.getMod() == null) {
        continue;
      }
      InputStream inputStream=modContainer.getMod().getClass().getClassLoader().getResourceAsStream(base + "String_Node_Str");
      if (inputStream != null) {
        GSON.<List<String>>fromJson(new InputStreamReader(inputStream,StandardCharsets.UTF_8),new TypeToken<List<String>>(){
        }
.getType()).stream().map(name -> base + name + "String_Node_Str").map(name -> {
          InputStream resourceAsStream=modContainer.getMod().getClass().getClassLoader().getResourceAsStream(name);
          if (resourceAsStream == null) {
            throw new RuntimeException(new IOException("String_Node_Str" + name));
          }
          return resourceAsStream;
        }
).flatMap(localInputStream -> GSON.<List<JsonRule>>fromJson(new InputStreamReader(localInputStream),new TypeToken<List<JsonRule>>(){
        }
.getType()).stream()).forEach(RULES::add);
        READ_DOMAINS.add(domain);
      }
    }
  }
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  READ_DOMAINS.add("String_Node_Str");
  if (!BCLib.DEV) {
    READ_DOMAINS.removeIf(domain -> domain.startsWith("String_Node_Str"));
  }
}