Why Java Layout Managers are not a Strategy Pattern (any more...)