docs: @Override
      public void clear() {
          List<BaseComponent> items = getChildren();
          
          for (int i = items.size() - 1; i >= 0; i--) {
              if (items.get(i) != customItem) {
                  items.get(i).destroy();
              }
          }
      }