code: @Override
      public int compareTo(final SelectorSpecificity other) {
          if (fieldA_ != other.fieldA_) {
              return fieldA_ - other.fieldA_;
          }
          else if (fieldB_ != other.fieldB_) {
              return fieldB_ - other.fieldB_;
          }
          else if (fieldC_ != other.fieldC_) {
              return fieldC_ - other.fieldC_;
          }
          else if (fieldD_ != other.fieldD_) {
              return fieldD_ - other.fieldD_;
          }
          return 0;
      }
docs: {@inheritDoc}