Como lidar com cookies em httpUrlConnection usando cookieManager

Eu tenho uma solicitação do servidor que retorna vários cookies, assim:

É assim que eu estou armazenando esses cookies no cookieManager:

HttpURLConnection connection = ... ;
static java.net.CookieManager msCookieManager = new java.net.CookieManager();
msCookieManager.put(COOKIES_URI, connection.getHeaderFields());

É assim que estou adicionando esses cookies à próxima conexão:

connection.setRequestProperty("Cookie", 
  msCookieManager.getCookieStore().get(COOKIES_URI).toString());

É o caminho certo para obter os cookies do cookieManager ?, Tenho certeza que existe um melhor ...

questionAnswers(4)

yourAnswerToTheQuestion