rMWc2f4d23ffe70: block: DatabaseBlock constructor caller migration added a DatabaseBlockStore::insertBlockWithParams() for T382106: BlockTarget class/T385966: Remove global service container access from Block class hierarchy in #mw-rel-1.44.
It's resulted in some extra changes be needed for security patch backports in MW-1.43-release (and MW-1.42-release but that's basically EOL) in T397595: CVE-2025-6927: Autoblocks from global account suppressions are publicly visible/T391343: CVE-2025-6589: With MultiBlocks enabled and a user who is suppressed via a MultiBlock, a user without 'hideuser' can see the hidden username in the BlockList.
The original commit isn't a clean cherry pick to REL1_43, and I definitely don't think the whole commit needs to come with it... But if we could have a shim to give us DatabaseBlockStore::insertBlockWithParams() would likely be helpful longer term in terms of backports down the line...