Field (@NotNull YAMLValue element) { if(myMetaTypeSupplier == null) return this; YamlMetaType specializedType = myMetaTypeSupplier.getSpecializedType(element); if(specializedType == null) return this; return cloneWithNewType(specializedType); }