In case of caching - "and as a result the class loader passed in here is essentially random" - this is true even without this change.