public void initFrom(ConsumerGroupSPI group) { setName(group.getName()); setStatus(group.getStatus()); try { for (Consumer consumer : group.getConsumers()) { String id = consumer.getPersistentKey(); ConsumerMapping cm = findConsumerById(id); ParameterValidation.throwIllegalArgExceptionIfNull( cm, "ConsumerMapping (no such mapping with id: " + id + ")"); getConsumers().add(cm); cm.initFrom((ConsumerSPI) consumer); } } catch (RegistrationException e) { throw new RuntimeException(e); } }