Ok, understood. But this leaves me with the question where this class should live? In WikibaseDataModel? DataValues/Time? I'm afraid this would make this patch a hell lot more complicated. I think it's much easier to merge it first and factor this out later, if needed.