As it turned out it's a bug in quarkus: https://github.com/quarkusio/quarkus/issues/49641
It's just get fixed. Checked it with quarkus version 3.26.1, it works fine.