code: public boolean delete(final String identifier, final String... attributes) {
      if (attributes == null || attributes.length == 0) {
        return this.wmi.deleteId(identifier);
      }
      boolean retVal = true;
      for (String attribute : attributes) {
        retVal = retVal && this.wmi.deleteAttribute(identifier, attribute);
      }
      return retVal;
    }
docs: Deletes the specified Identifier or Attributes. If {@code attributes} is
  null or of length 0, then the Identifier is deleted, otherwise the
  specified attributes are deleted for the Identifier.
  
  @param identifier
  the Identifier to delete, or the Identifier for the attributes to
  delete.
  @param attributes
  one or more attributes to delete. If none are specified, then the
  Identifier itself is deleted.
  @return {@code true} if all deletions are successful, else {@code false}.