JetBrains/kotlin — pull request #354 by abreslav (2014-02-05 23:03:43+00:00)
Title: Do not annotate bare type parameters as @Nullable

This is to account for the case of, say

class Function { fun invoke(): R }

it would be a shame to put @Nullable on the return type of the function, and force all callers to check for null,
so we put no annotations