since `user_metadata` is going to be (eventually) modifiable by the user, it might be a good idea to check that the structure of `multi_label_data` is the one you expect, to give a nicer error in case it isn't...