code: private static List<String> initialiseResult(int size) {
  		final List<String> result = new ArrayList<>(size);
  		for (int i = 0; i < size; i++) {
  			result.add("");
  		}
  		return result;
  	}
docs: Creates a new mutable {@link List} with size empty Strings in it.
  
  @param size
  The number of empty strings to be in the result list
  @return A {@link List} with size empty strings.