Type-Annotations nach JSR-308 sind Bestandteil von Java 8. Es scheint aber, dass dieses Feature in der Praxis selten Verwendung findet, ähnlich wie vor 14 Jahren bei der Einführung von Java-Generics. Analog zu den Typ-Parametern wird als primäres Feature von JSR-308 die Minimierung von Bugs angepriesen. Daher stellt dieser Vortrag JSR-308 im Detail vor und zeigt, wie Bugs vermieden werden und wie mit dessen Hilfe die Lesbarkeit und die Dokumentation von Code verbessert werden kann. An einem Beispielprojekt wird live demonstriert, wie mit wenig Aufwand Type-Annotations eingeführt werden und infolge dessen die Source-Code-Qualität durch Fehlervermeidung wesentlich verbessert wird.