static JPanel smartAdd(JPanel panel, L parts) { for (O o : parts) panel.add(wrapForSmartAdd(o)); ret panel; } static JPanel smartAdd(JPanel panel, O... parts) { ret smartAdd(panel, asList(parts)); }