import java.util.Map;
import java.util.Map.Entry;
import java.util.Objects;
import java.util.Optional;
import org.weasis.core.api.util.FileUtil;
<BUG>public abstract class MediaElement implements Tagable {
protected final Map<TagW, Object> tags;</BUG>
protected final MediaReader mediaIO;
protected final Object key;
private volatile boolean loading = false;

import java.util.Map;
import java.util.Map.Entry;
import java.util.Objects;
import java.util.Optional;
import org.weasis.core.api.util.FileUtil;
public class MediaElement implements Tagable {
protected final Map<TagW, Object> tags;
protected final MediaReader mediaIO;
protected final Object key;
private volatile boolean loading = false;
