NACHTRAG:
Heute bin ich wohl noch nicht ganz wach, ich hätte mich da mehr mit beschäftigen können. Für die, die irgendwann mal das gleiche Problem haben werden, hier die Lösung:
1. CEST gibt es als TimeZone ID garnicht. (zumindest vermute ich das) Als Ergebnis wurde 8 Uhr ausgegeben, weil die TimeZone-Klasse die Zeitzone CEST nicht kennt und als Standart-Wert die UTC-Zeit ausgibt. Dann wird auch klar, warum 8 Uhr ausgegeben wurde.
2. CET wechselt automatisch zwischen der Winter- und der Sommerzeit. Deshalb wurde 10 Uhr ausgegeben, was richtig ist, als ich als TimeZone "CET" eingegeben habe.
3. Ich habe eine Liste der verfügbaren Zeitzonen gefunden, wer sich dafür interessiert:
https://garygregory.wordpress.com/2013/06/18/what-are-the-java-timezone-ids/
LG
Kenta1561