docs: public static List<TypeMirror> getComponentCustomizeOptions(Elements elementsUtil,
        TypeElement component) {
      Component componentAnnotation = component.getAnnotation(Component.class);
  
      try {
        Class<?>[] componentsClass = componentAnnotation.customizeOptions();
  
        return Stream
            .of(componentsClass)
            .map(Class::getCanonicalName)
            .map(elementsUtil::getTypeElement)
            .map(TypeElement::asType)
            .collect(Collectors.toList());
      } catch (MirroredTypesException mte) {
        return new LinkedList<>(mte.getTypeMirrors());
      }
    }