@NotNull
@Override
public FileName deserialize( @NotNull XMLStreamReader deserializeFrom, @NotNull Version formatVersion ) throws IOException, XMLStreamException {
nextTag( deserializeFrom, ELEMENT_BASE_NAME );
BaseName baseName = deserialize( BaseName.class, formatVersion, deserializeFrom );
nextTag( deserializeFrom, ELEMENT_EXTENSION );
Extension extension = deserialize( Extension.class, formatVersion, deserializeFrom );
closeTag( deserializeFrom );