private List<Address> getAddresses(boolean weightedAddresses) { ArrayList<Address> addresses = new ArrayList<Address>(); addresses.add(Addresses.newInetAddress(new InetSocketAddress("127.0.0.1", 3181))); addresses.add(Addresses.newInetAddress(new InetSocketAddress("127.0.0.2", 3181))); addresses.add(Addresses.newInetAddress(new InetSocketAddress("127.0.0.3", 3181))); addresses.add(Addresses.newInetAddress(new InetSocketAddress("127.0.0.4", 3181))); addresses.add(Addresses.newInetAddress(new InetSocketAddress("127.0.0.5", 3181))); addresses.add(Addresses.newInetAddress(new InetSocketAddress("127.0.0.6", 3181))); addresses.add(Addresses.newInetAddress(new InetSocketAddress("127.0.0.7", 3181))); if (weightedAddresses) { ArrayList<Address> wAddresses = new ArrayList<Address>(); for (Address address: addresses) { wAddresses.add(WeightedAddress.apply(address, 1.0)); } return wAddresses; } else { return addresses; } }