var result = component.getChildComponents().stream()
.sorted(Comparator.comparingInt(TextComponent::getCountChildElements))
.collect(Collectors.toList());
component.getChildComponents().clear();
component.getChildComponents().addAll(result);
public void setChildComponents(List<TextComponent> childComponents) {
this.childComponents = childComponents;
}