public File getEnclosingFile() {
        if(getParent()==null)
            return null;
        if(MediaTag.class.isAssignableFrom(getParent().getClass()))
            return ((MediaTag)getParent()).getEnclosingFile();
        if(MediaFile.class.isAssignableFrom(getParent().getClass()))
            return ((MediaFile)getParent()).getFile();
        return null;
    }