For io.vavr.control.Option, you can use a custom ModelConverter, as it is not available on ModelResolver._isOptionalType is only supporting com.google.common.base.Optional and java.util.Optional.
Here is a sample code for a ModelConverter.
perfect, thank you @bnasslahsen ! While the replaceWithClass didn't had the intended result (e.g. it lost type information and thus all collections became untyped arrays), your code of the ModelConverter works good enough so I could also implement it for the collection types. Will create a blog post with the full code soon and give attribution to you @bnasslahsen !