Просто используйте строковые значения вместо ClientProperties
констант:
client.property("jersey.config.client.connectTimeout", 500);
client.property("jersey.config.client.readTimeout", 2000);
Надежный для предотвращения более длинных чисел был бы:
([^\d]|^)\d{4,5}([^\d]|$)
Я предполагаю, что Вы не хотите допускать запятую после тысяч цифры? Если Вы делаете затем:
([^\d]|^)\d{1,2},\d{3}([^\d]|$)
\d {4,5} также найдет строки с 6 числами цифры в - я не знаю, является ли это проблемой или нет. Вы могли бы хотеть сделать что-то вроде этого:
([^\\d] + | ^)\d {4,5} [^\\d]