code: public static void waitRandomlySquared(long maxMsRoot) {
  		long random = (long) (Math.random() * maxMsRoot);
  		try {
  			Thread.sleep(random * random);
  		} catch (InterruptedException e) {
  			e.printStackTrace();
  		}
  	}
docs: Method that lasts randomly from ~0 to the square of the specified amount of maxMsRoot.
  This is just to avoid linear randomness.
  
  @param maxMsRoot square root of the maximal waiting time