/** {@inheritDoc} */
  @Override
  final int _compareRest(final BibRecord o) {
    BibTechReport bb;
    int r;

    if (o instanceof BibTechReport) {
      bb = ((BibTechReport) o);

      r = EComparison.compareObjects(this.m_series, bb.m_series);
      if (r != 0) {
        return r;
      }

      r = EComparison.compareObjects(this.m_number, bb.m_number);
      if (r != 0) {
        return r;
      }

      r = EComparison.compareObjects(this.m_issn, bb.m_issn);
      if (r != 0) {
        return r;
      }
    }

    return super._compareRest(o);
  }
  /** {@inheritDoc} */
  @Override
  final boolean _equals(final BibRecord r) {
    final BibTechReport x;

    if (super._equals(r)) {
      x = ((BibTechReport) r);

      return (EComparison.equals(this.m_issn, x.m_issn)
          && //
          EComparison.equals(this.m_series, x.m_series)
          && //
          EComparison.equals(this.m_number, x.m_number));
    }

    return false;
  }