public Object clone() throws CloneNotSupportedException { Flags clone = (Flags) super.clone();  clone._map = new HashMap(_map); return clone;
public Object clone() { try { Flags clone = (Flags) super.clone();  clone._map = new HashMap(_map); return clone; } catch (CloneNotSupportedException e) { throw new AssertionError(); }
    public Object clone() throws CloneNotSupportedException {        Flags clone = (Flags) super.clone();        // do a deep clone of user_flags        clone._map = new HashMap(_map);        return clone;    }