code: @Override
    public boolean containsAny(IntSet c)
    {
      if (c == null || c.isEmpty() || c == this) {
        return true;
      }
      if (isEmpty()) {
        return false;
      }
  
      final FastSet other = convert(c);
      final int[] localWords = words;       // faster
      final int[] localOtherWords = other.words;   // faster
  
      for (int i = Math.min(firstEmptyWord, other.firstEmptyWord) - 1; i >= 0; i--) {
        if ((localWords[i] & localOtherWords[i]) != 0) {
          return true;
        }
      }
      return false;
    }
docs: {@inheritDoc}