coursier.util
Parses coordinates like org:name:version possibly with attributes, like org:name;attr1=val1;attr2=val2:version
Parses a sequence of coordinates.
Sequence of errors, and sequence of modules/versions