Existe una funcionalidad en Java similar a los tipos anónimos de C #?

Me preguntaba si existe una funcionalidad similar en Java similar a los tipos anónimos de C #:

var a = new {Count = 5, Message = "A string."};

¿O este concepto va en contra del paradigma de Java?

EDITAR

Supongo que usarHashable() en Java es algo similar.

Respuestas a la pregunta(3)

Su respuesta a la pregunta