io.github.joht.alias:type-alias (maven):  Provides the annotation @TypeAlias to give types a distinct name besides their class name. Provides customizable file generation to write the alias names into a ResourceBundle or property file. 
Keywords: alias|aliases|annotation-processor|discoverability|eventsourcing|json|serializer|upcasting