Andreas Sinz
Because Kodein does not depends on kotlin-reflect, it uses java Type objects that do not contains nullability information