Source:
protected MeshProber(NavigableSet<String> coordinators, VersionChecker versionChecker, boolean enterprise, StartAction startAction, boolean bare, UUID configHash, Supplier<Integer> hostCountSupplier, int kFactor, boolean paused, Supplier<NodeState> nodeStateSupplier, boolean addAllowed, boolean safeMode, String terminusNonce) { checkArgument(versionChecker != null, "version checker is null"); checkArgument(configHash != null, "config hash is null"); checkArgument(startAction != null, "start action is null"); checkArgument(nodeStateSupplier != null, "nodeStateSupplier is null"); checkArgument(hostCountSupplier != null, "hostCountSupplier is null"); checkArgument(kFactor >= 0, "invalid kFactor value: %s", kFactor); checkArgument(coordinators != null && coordinators.stream().allMatch(h->isValidCoordinatorSpec(h)), "coordinators is null or contains invalid host/interface specs %s", coordinators); checkArgument(coordinators.size() <= hostCountSupplier.get(), "host count %s is less then the number of coordinators %s", hostCountSupplier.get(), coordinators.size()); checkArgument(terminusNonce == null || !terminusNonce.trim().isEmpty(), "terminus is blank"); this.m_coordinators = ImmutableSortedSet.copyOf(coordinators); this.m_versionChecker = versionChecker; this.m_enterprise = enterprise; this.m_startAction = startAction; this.m_bare = bare; this.m_configHash = configHash; this.m_hostCountSupplier = hostCountSupplier; this.m_kFactor = kFactor; this.m_paused = paused; this.m_nodeStateSupplier = nodeStateSupplier; this.m_addAllowed = addAllowed; this.m_safeMode = safeMode; this.m_terminusNonce = terminusNonce; this.m_meshHash = Digester.md5AsUUID("hostCount="+ hostCountSupplier.get() + '|' + this.m_coordinators.toString()); }

Target:
protected MeshProber(NavigableSet<String> coordinators, VersionChecker versionChecker, boolean enterprise, StartAction startAction, boolean bare, UUID configHash, Supplier<Integer> hostCountSupplier, int kFactor, boolean paused, Supplier<NodeState> nodeStateSupplier, boolean addAllowed, boolean safeMode, String terminusNonce) { checkArgument(versionChecker != null, "version checker is null"); checkArgument(configHash != null, "config hash is null"); checkArgument(startAction != null, "start action is null"); checkArgument(nodeStateSupplier != null, "nodeStateSupplier is null"); checkArgument(hostCountSupplier != null, "hostCountSupplier is null"); checkArgument(kFactor >= 0, "invalid kFactor value: %s", kFactor); checkArgument(coordinators != null && coordinators.stream().allMatch(h->isValidCoordinatorSpec(h)), "coordinators is null or contains invalid host/interface specs %s", coordinators); checkArgument(coordinators.size() <= hostCountSupplier.get(), "host count %s is less then the number of coordinators %s", hostCountSupplier.get(), coordinators.size()); checkArgument(terminusNonce == null || !terminusNonce.trim().isEmpty(), "terminus should not be blank"); this.m_coordinators = ImmutableSortedSet.copyOf(coordinators); this.m_versionChecker = versionChecker; this.m_enterprise = enterprise; this.m_startAction = startAction; this.m_bare = bare; this.m_configHash = configHash; this.m_hostCountSupplier = hostCountSupplier; this.m_kFactor = kFactor; this.m_paused = paused; this.m_nodeStateSupplier = nodeStateSupplier; this.m_addAllowed = addAllowed; this.m_safeMode = safeMode; this.m_terminusNonce = terminusNonce; this.m_meshHash = Digester.md5AsUUID("hostCount="+ hostCountSupplier.get() + '|' + this.m_coordinators.toString()); }