Synthetische Klasse in Java

Was ist eine synthetische Klasse in Java? Warum sollte es verwendet werden? Wie kann ich es