code: public String formatUnrounded(List<Duration> durations)
     {
        if (durations == null || durations.isEmpty())
           return format(now());
  
        StringBuilder result = new StringBuilder();
  
        Duration duration = null;
        TimeFormat format = null;
        for (int i = 0; i < durations.size(); i++) {
           duration = durations.get(i);
           format = getFormat(duration.getUnit());
  
           result.append(format.formatUnrounded(duration));
           if (i < durations.size() - 1)
              result.append(" ");
        }
  
        return format.decorateUnrounded(duration, result.toString());
     }
docs: Format the given {@link Duration} objects, using the {@link TimeFormat} specified by the {@link TimeUnit}
  contained within. Rounding rules are ignored. If the given {@link Duration} {@link List} is <code>null</code> or
  empty, the current value of {@link System#currentTimeMillis()} will be used instead.
  
  @param durations the {@link Duration}s to be formatted
  @return A list of formatted strings representing {@code durations}