code: public static ProfilingTimer create(final Log log, final String processName, final Object... args) {
  		return create(log, topLevelInfoOnly, null, processName, args);
  	}
docs: Starts a new profiling timer with the given process name (optional arguments can be used as in {@link String#format(String, Object...)}).
  When this {@link AC} is closed the profiling information will be dumped on the given log.
  
  Note that this method obeys the static {@link #topLevelInfoOnly}
  
  <p>
  It is highly recommended to use this in a try-with-resources block so that even if there's an abrupt termination of one of the tasks,
  the {@link #close()} method will always be called. Otherwise the profiling information may not make it to the log.
  
  <p>
  Notice that this method may return {@link #NONE} if {@link #enabled} is false.