code: public static List<ThreadDataBean> newThreadData()
  	{
  		final Thread[] thread = resolveRunningThreads();
  		final List<ThreadDataBean> snapshotOfThreadDataBeans = new ArrayList<>(thread.length);
  		for (int i = 0; i < thread.length; i++)
  		{
  			final Thread t = thread[i];
  			snapshotOfThreadDataBeans.add(ThreadDataBean.of(t));
  		}
  		return snapshotOfThreadDataBeans;
  	}
docs: Finds all threads the are currently running and converts them to {@link ThreadDataBean} and
  puts them to a {@link List} that is returned.
  
  @return the new {@link List}