Why I don't use Swing hacks (in production code)