Currently the processor doesn't actually disallow having nullable types, it will put them into the DI block, but it'll fail to compile, as the get function only allows non-null types.
We should adopt the processor the output a getOrNull function if the argument type is nullable so that it can compile and work as intended.