map<R extends Object> method
Transforms Entity data to another entity data with mapper
Validation remains the same
Implementation
@override
Entity<R> map<R extends Object>(R Function(T) mapper) {
return EntityImpl(mapper(data), validator);
}