Why test's problem can't be resolved by patching only `deallocate` method?

Why `UMat::getMat` or `UMat::handle` is not enough to get synchronized data, if this data is really needed? What is about `ACCESS_FAST` behavior? Will it help here to prevent reallocations or it will prevent data transfers also?