docs: @Nonnull
      public static List<TtlRunnable> gets(@Nullable Collection<? extends Runnable> tasks, boolean releaseTtlValueReferenceAfterRun, boolean idempotent) {
          if (null == tasks) return Collections.emptyList();
  
          List<TtlRunnable> copy = new ArrayList<TtlRunnable>();
          for (Runnable task : tasks) {
              copy.add(TtlRunnable.get(task, releaseTtlValueReferenceAfterRun, idempotent));
          }
          return copy;
      }