public @NotNull Field resolveToSpecializedField(@NotNull YAMLValue element) {
    if(myMetaTypeSupplier == null)
      return this;

    YamlMetaType specializedType = myMetaTypeSupplier.getSpecializedType(element);
    if(specializedType == null)
      return this;

    return cloneWithNewType(specializedType);
  }
public @NotNull Field resolveToSpecializedField(@NotNull YAMLValue element)