class Outer<T> { static var staticVar: T class Inner { static var staticVar: T } }
Outer<Int>.staticVar = 3 Outer<String>.staticVar = "abc" Outer<Int>.Inner.staticVar = 4 Outer<String>.Inner.staticVar = "xyz"