/**
  * Provides an indication of whether there are no differences between this object and another
  * one in anything other than proprietary identifiers.
  *
  * @param other A BibliographicItem with the other object.
  * @return <code>true</code> if there are no differences in anything other than their
  *     proprietary identifiers, <code>false</code> otherwise.
  */
 @Override
 public boolean sameInNonProprietaryIdProperties(BibliographicItem other) {
   return other != null
       && areSameProperty(publisher, other.getPublisherName())
       && areSameProperty(seriesTitle, other.getSeriesTitle())
       && areSameProperty(publicationTitle, other.getPublicationTitle())
       && areSameProperty(eissn, other.getEissn())
       && areSameProperty(printissn, other.getPrintIssn())
       && areSameProperty(eisbn, other.getEisbn())
       && areSameProperty(printisbn, other.getPrintIsbn())
       && areSameProperty(year, other.getYear())
       && areSameProperty(volume, other.getVolume())
       && areSameProperty(coverageDepth, other.getCoverageDepth())
       && areSameProperty(publicationType, other.getPublicationType())
       && areSameProperty(provider, other.getProviderName());
 }