public ServiceInfo removeAttributes(Attributes thatAttrs)
    {
        Attributes thisAttr = getAttributes();
        Attributes mergedAttrs = null;
        if (thisAttr != null)
            mergedAttrs = thisAttr.complement(thatAttrs);
        return clone(getScopes(), mergedAttrs);
    }
public ServiceInfo removeAttributes ( Attributes thatAttrs ) { Attributes thisAttr = getAttributes ( ) ; Attributes mergedAttrs = null ; if ( thisAttr != null ) mergedAttrs = thisAttr . complement ( thatAttrs ) ; return clone ( getScopes ( ) , mergedAttrs ) ; }
Removes the given Attributes from the Attributes of this <code>ServiceInfo</code>, returning a new instance of
ServiceInfo containing the difference of the Attributes; the current instance of ServiceInfo is left unaltered.
The given Attributes may only contain the tags to remove (values are not considered).

@param thatAttrs The <code>Attributes</code> tags to remove from this instance's Attributes
@return A newly created <code>ServiceInfo</code> containing the difference of the Attributes
@see Attributes#complement(Attributes)