public SubnetDevices setTimeOutMillis(int timeOutMillis) throws IllegalArgumentException {
        if (timeOutMillis < 0) throw new IllegalArgumentException("Timeout cannot be less than 0");
        this.timeOutMillis = timeOutMillis;
        return this;
    }
Sets the timeout for each address we try to ping

@param timeOutMillis - timeout in milliseconds for each ping

@return this object to allow chaining

@throws IllegalArgumentException - if timeout is less than zero
library/src/main/java/com/stealthcopter/networktools/SubnetDevices.java