Tiempo de Java: obtenga el número máximo de semanas para un año en particular

Solo encontré una solución paraJoda Time.

Mi solución solo funciona si el último día no es la primera semana:

LocalDate.now() // or any other LocalDate
  .withDayOfMonth(31)
  .withMonth(12)
  .get(weekFields.weekOfWeekBasedYear())

Entonces, ¿cuál es la forma correcta en Java Time (como en Joda Time)?

Respuestas a la pregunta(4)

Su respuesta a la pregunta