Status V1UserDocumentParser::initializeUserRolesFromUserDocument(
         User* user, const BSONObj& privDoc, const StringData& dbname) const {
     if (!privDoc.hasField("roles")) {
         _initializeUserRolesFromV0UserDocument(user, privDoc, dbname);
     } else {
         return _initializeUserRolesFromV1UserDocument(user, privDoc, dbname);
     }
     return Status::OK();
 }
 Status V1UserDocumentParser::initializeUserRolesFromUserDocument(
         User* user, const BSONObj& privDoc, const StringData& dbname) const {
     if (!privDoc.hasField("roles")) {
         _initializeUserRolesFromV0UserDocument(user, privDoc, dbname);
     } else {
         return _initializeUserRolesFromV1UserDocument(user, privDoc, dbname);
     }
     // TODO(spencer): dassert that if you have a V0 or V1 user document that the _version
     // of the system is 1.
     return Status::OK();
 }