Will it be really bad if this throws `IllegalArgumentException` ("if the supplied string cannot be parsed or is null")? Particularly if in `CatalogTransformer.tidyIconLink()` when converting `CatalogEntitySummary` instances, that could lead to returning node. Not sure when that will happen...