code: public Channel.ID createChannel()
  	{
  		final int num = getNextPathNum();
  		return new Channel.ID(this.paths[num], num, this.random);
  	}
docs: Creates a new {@link Channel.ID} in one of the temp directories. Multiple
  invocations of this method spread the channels evenly across the different directories.
  
  @return A channel to a temporary directory.