Oracle JDK měl také věci co v OpenJDK nebyly, takže je to taky špatně?
Přidat bez důrazného varování do buildu novou vlastnost, to podle mne v pořádku není.
Všichni co to chtěli použít o tom věděli. Kdo to nepoužívá tak ho to neovlivnilo. GC se přidávali a odebírali od nepaměti. Maximálně vám to vypíše varování, že Shenandoah není přítomný. Tak co je tady vlastně za problém? Zjednodušeně, pokud nepoužíváte Oracle JDK nebo tři roky staré OpenJDK 11, tak tam Shenandoah je.