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