code: public static StartOfDay ofFixedDeviation(int deviation) {
  
          if (deviation == 0){
              return MIDNIGHT;
          } else if (deviation == -21600) {
              return EVENING;
          } else if ((deviation > 43200) || (deviation <= -43200)) {
              throw new IllegalArgumentException("Start of day out of range: " + deviation);
          }
  
          return new FixedStartOfDay(deviation);
  
      }
docs: /*[deutsch]
  <p>Definiert den Start des angegebenen Kalendertages relativ zu Mitternacht fest in Sekunden. </p>
  
  <p>Eine negative Abweichung ist ausdr&uuml;cklich erlaubt und bezieht sich auf den Vortag. </p>
  
  @param   deviation   the deviation of start of day relative to midnight in seconds on the local timeline
  @return  start of day
  @throws  IllegalArgumentException if the argument is out of range {@code -43200 < deviation <= 43200}
  @since   3.5/4.3