LookAndFeel is set by user when running standalone. We also have windowd and desktop which can get current by an event. I don't think it is a good idea changing this by a 2k lines of code refactoring. I picked this line only by chance because you named this pull a refactoring.