Closes gh-29137

Comment From: snicoll

Thanks for the PR but it doesn't address the related issues. What we'd like to do is revisit the base class so that adding new settings doesn't break the current protected runScripts method.

Comment From: terminux

Thanks @snicoll , I get it. Maybe we can move the extra settings to DatabaseInitializationSettings, in this way, these settings can be obtained in the runScripts method and assigned to ResourceDatabasePopulator, and the customize method can be removed. Do you think this is feasible?

Comment From: snicoll

That would break the current method which is what we're trying to fix, actually.