`SourceVersion` is an enum. You can't put a `default null` for an enum. I could however put `default SourceVersion.RELEASE_0` there. That would however be a contradiction (java 1 did for sure not support annotations :) ).  So we could take a `String` (`default ""` iso the `SourceVersion`)