code: public Set<String> getAttributeNamesSkip(String ... names) {
          Set<String> attributes = new CaseInsensitiveSet(getAttributeNames());
          for (String name : names) {
              attributes.remove(name);
          }
          return attributes;
      }
docs: Finds all attribute names except those provided as arguments.
  @return list of all attributes except those provided as arguments.