Allow null for DatabaseSettingsInterface in constructor
Updated the constructor to accept a nullable DatabaseSettingsInterface to improve flexibility. This change enables smoother initializations when settings might not be immediately available.
Updated the constructor to accept a nullable DatabaseSettingsInterface to improve flexibility. This change enables smoother initializations when settings might not be immediately available.