Revert "Revert "Revert "Revert "Avoid setting size/position on Transaction if not needed""""

This reverts commit b38a6704e09b80b9b4fe4f3ad0d16ad6179f612e.
3 files changed