docs: public ResolvableType getComponentType() {
          if (this == NONE) {
              return NONE;
          }
          if (this.componentType != null) {
              return this.componentType;
          }
          if (this.type instanceof Class) {
              Class<?> componentType = ((Class<?>) this.type).getComponentType();
              return forType(componentType, this.variableResolver);
          }
          if (this.type instanceof GenericArrayType) {
              return forType(((GenericArrayType) this.type).getGenericComponentType(), this.variableResolver);
          }
          return resolveType().getComponentType();
      }