Hola,
No hay problema GreenEyed.
Supongo que en la clase GregorianCalendar ya fue optimizado.
Todavía tengo algunas dudas respecto al mejor método, y en mi caso, necesitaba calcular varios periodos mensuales de muchos registros, sigo investigando si existe alguna forma más eficiente (en función de velocidad, que es lo que yo necesito para varias aplicaciones).
Por el momento uso un método u otro indistintamente, por que no he notado la diferencia, y solamente era una 'anotación' extra fuera de contexto.
Saludos,