code: @Override
      public int compareTo(ZonalOffset obj) {
  
          if (this.total < obj.total) {
              return -1;
          } else if (this.total > obj.total) {
              return 1;
          } else {
              int delta = (this.fraction - obj.fraction);
              return ((delta < 0) ? -1 : ((delta == 0) ? 0 : 1));
          }
  
      }
docs: /*[deutsch]
  <p>Vergleicht die gesamte zeitliche Verschiebung. </p>
  
  <p>Es wird aufsteigend sortiert. Verschiebungen westlich von Greenwich
  gelten als kleiner im Vergleich zu Verschiebungen &ouml;stlich von
  Greenwich. </p>
  
  <p>Die nat&uuml;rliche Ordnung ist konsistent mit {@code equals()}. </p>