Update AbstractSQSConnector.java

Made changes as per your suggestions. I was not able to set visibilitytimeout as final as it was causing error in your current method- 
protected AbstractSQSConnector(long receiveCheckIntervalMs, boolean isAsync)
    {
        _receiveCheckIntervalMs = receiveCheckIntervalMs;
        _isAsync = isAsync;
    }