@Override
  public PackagingElementType<?> @NotNull [] getNonCompositeElementTypes() {
    final List<PackagingElementType> elementTypes = new ArrayList<>();
    for (PackagingElementType elementType : getAllElementTypes()) {
      if (!(elementType instanceof CompositePackagingElementType)) {
        elementTypes.add(elementType);
      }
    }
    return elementTypes.toArray(new PackagingElementType[0]);
  }
@Override
  public PackagingElementType<?> @NotNull [] getNonCompositeElementTypes()