code: public ServiceInfo removeAttributes(Attributes thatAttrs)
      {
          Attributes thisAttr = getAttributes();
          Attributes mergedAttrs = null;
          if (thisAttr != null)
              mergedAttrs = thisAttr.complement(thatAttrs);
          return clone(getScopes(), mergedAttrs);
      }
docs: 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)