public void write(AbstractTag tag)
public void write(File file, long audioStartByte) throws IOException
    public void write(AbstractTag tag)    {        AbstractID3v2Tag oldTag = this;        AbstractID3v2Tag newTag = null;        if (tag != null)        {            if (tag instanceof AbstractID3v2Tag)            {                newTag = (AbstractID3v2Tag) tag;            }            else            {                newTag = new ID3v24Tag(tag);            }            Iterator iterator = newTag.frameMap.values().iterator();            oldTag.frameMap.clear();            AbstractID3v2Frame frame;            while (iterator.hasNext())            {                frame = (AbstractID3v2Frame) iterator.next();                oldTag.setFrame(frame);            }        }        //super.write(newTag);    }