Correct me if I am wrong, but won't this break with the Record API where Map extends MapOperatorBase?