in sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/RepresentationMapImpl.java [55:66]
private void populateWithValueRepresentationCrossReferences(Set<CrossReference> references,
List<ValueRepresentation> valueRepresentations) {
if (CollectionUtils.isEmpty(valueRepresentations)) {
return;
}
valueRepresentations.stream()
.filter(Objects::nonNull)
.filter(valueRepresentation -> valueRepresentation instanceof ListReferenceValueRepresentation)
.map(valueRepresentation -> ((ListReferenceValueRepresentation) valueRepresentation).getListReference())
.map(listReference -> new CrossReferenceImpl(this, listReference))
.forEach(references::add);
}