void (@NotNull JsonArray array, @NotNull List<JsonSchemaCatalogEntry> catalogMap) { for (JsonValue value : array.getValueList()) { JsonObject obj = ObjectUtils.tryCast(value, JsonObject.class); if (obj == null) continue; JsonProperty fileMatch = obj.findProperty("fileMatch"); Collection<String> masks = fileMatch == null ? ContainerUtil.emptyList() : resolveMasks(fileMatch.getValue()); final String urlString = readStringValue(obj.findProperty("url")); if (urlString == null) continue; catalogMap.add(new JsonSchemaCatalogEntry(masks, urlString, readStringValue(obj.findProperty("name")), readStringValue(obj.findProperty("description")))); } }