Class/object property type 2 val <T> foo: T