Identified where the Block.getID() method fails to return a string and is instead returning an object instance.
This is why attempting to create a new Block instance by passing it OldBlock.getID() is failing.