class MultipleInstanceActivityPropertyReader extends ActivityPropertyReader {

    public String getCollectionOutput() {
        String ieDataOutputId = getLoopDataOutputRefId();
        return super.getDataOutputAssociations().stream()
                .filter(doa -> hasSourceRef(doa, ieDataOutputId))
                .map(doa -> ItemNameReader.from(doa.getTargetRef()).getName())
                .findFirst()
                .orElse(null);
    }

    public  MultipleInstanceActivityPropertyReader(Activity activity, BPMNDiagram diagram, DefinitionResolver definitionResolver);

}