Verificar valores com tolerância

Eu estou tentando verificar se um valor é igual a + ou - 2 o outro valor.

Isso é o que eu encontrei.

    for (int lineNumber : errorLineList) {
        if (lineNumber == startLineNumber
                || lineNumber == (startLineNumber + 1)
                || lineNumber == (startLineNumber + 2)
                || lineNumber == (startLineNumber - 1)
                || lineNumber == (startLineNumber - 2)) {
            lineFound = true;
            break;
        }
    }

Mas aqui, se eu quiser que a tolerância seja 5, então eu tenho que adicionar 10 verificações.

Existe alguma outra maneira elegante de fazer isso em java.

questionAnswers(4)

yourAnswerToTheQuestion