Pattern
Initialization-Time Configuration
init-time-configuration-order
UIManager and layout/icon configuration get applied too late or without a governing mechanism, so defaults win: Swing components end up mispositioned (null layout/bounds) and tab/icon styling or bundling behavior diverges from expectations.