takeFrom method
Copies all data from source into target. Used when you want to maintain a reference to target,
but want to inject new values from source
Implementation
@override
void takeFrom(M source, M target) {
target.takeFrom(source);
}