The error message is misleading: What does "read multilabel with SGSparseVector type" mean?  Which method call has to be changed if a user sees the message?

Since an average user don't know what this means, we could say "This is a multilabel file.  You are trying to read it with a singlelabel reader."

(Still, the user doesn't known which file failed.)