¿Cuál es la diferencia entre Character.isAlphabetic y Character.isLetter en Java?

¿Cuál es la diferencia entre Character.isAlphabetic () y Character.isLetter () en Java? ¿Cuándo debería uno usar uno y cuándo debería usar el otro?