code: @Override
      public boolean contains(IsoUnit unit) {
  
          if (unit == null) {
              return false;
          }
  
          boolean fractional = isFractionUnit(unit);
  
          for (int i = 0, n = this.items.size(); i < n; i++) {
              Item<U> item = this.items.get(i);
              U u = item.getUnit();
  
              if (
                  u.equals(unit)
                  || (fractional && isFractionUnit(u))
              ) {
                  return (item.getAmount() > 0);
              }
          }
  
          return false;
  
      }
docs: /*[deutsch]
  <p>Ist die angegebene Zeiteinheit in dieser Zeitspanne enthalten? </p>
  
  <p>Eine Zeiteinheit ist auch dann enthalten, wenn sie als
  Sekundenbruchteil (Ziffer in Symboldarstellung) erst konvertiert
  werden mu&szlig;. </p>
  
  @param   unit    time unit to be checked (optional)
  @return  {@code true} if this duration contains given unit
  else {@code false}
  @see     #getPartialAmount(IsoUnit) getPartialAmount(U)