code: static PlainTime from(
          UnixTime ut,
          ZonalOffset offset
      ) {
  
          long localSeconds = ut.getPosixTime() + offset.getIntegralAmount();
          int localNanos = ut.getNanosecond() + offset.getFractionalAmount();
  
          if (localNanos < 0) {
              localNanos += MRD;
              localSeconds--;
          } else if (localNanos >= MRD) {
              localNanos -= MRD;
              localSeconds++;
          }
  
          int secondsOfDay = MathUtils.floorModulo(localSeconds, 86400);
          int second = secondsOfDay % 60;
          int minutesOfDay = secondsOfDay / 60;
          int minute = minutesOfDay % 60;
          int hour = minutesOfDay / 60;
  
          return PlainTime.of(
              hour,
              minute,
              second,
              localNanos
          );
  
      }
docs: <p>Erzeugt eine neue Uhrzeit passend zur angegebenen absoluten Zeit. </p>
  
  @param   ut      unix time in seconds
  @param   offset  shift of local time relative to UTC
  @return  new or cached wall time