/**
  * @param log Logger.
  * @param time Time.
  * @param msg Message.
  */
 private static void log0(@Nullable IgniteLogger log, long time, String msg) {
   if (log != null) {
     if (log.isDebugEnabled()) log.debug(msg);
     else log.warning(msg);
   } else
     X.println(
         String.format(
             "[%s][%s]%s",
             DEBUG_DATE_FMT.get().format(time), Thread.currentThread().getName(), msg));
 }
 static Object createArgumentPlaceholder(Class<?> clazz) {
   return isLimitedValues(clazz)
       ? LIMITED_VALUE_ARGUMENTS.get().getNextPlaceholder(clazz)
       : createArgumentPlaceholder(clazz, PLACEHOLDER_COUNTER.addAndGet(1));
 }