code: @Override
      public boolean compare(Object object) {
          if (!(object instanceof IAtomType)) {
              return false;
          }
          if (!super.compare(object)) {
              return false;
          }
          AtomType type = (AtomType) object;
          return Objects.equal(getAtomTypeName(), type.getAtomTypeName())
                  && Objects.equal(maxBondOrder, type.maxBondOrder) && Objects.equal(bondOrderSum, type.bondOrderSum);
      }
docs: Compares a atom type with this atom type.
  
  @param  object Object of type AtomType
  @return        true if the atom types are equal