¿Cuál es la convención para el separador de palabras en los nombres de paquetes Java?

¿Cómo se deben separar las palabras en los nombres de los paquetes? ¿Cuales de las siguientes son correctas?

com.stackoverflow.my_package (guion bajo)com.stackoverflow.my-package (guiones)com.stackoverflow.MyPackage (El caso de Carmel)

¿Cuál es el estándar general?

Respuestas a la pregunta(6)

Su respuesta a la pregunta