private int getRandomAvailableShard() { List<Integer> availableHubs = configuration.getHubsWithFreeSpace(); return availableHubs.get(random.nextInt(availableHubs.size())).intValue(); }