initial
Merge branch 'master' into overrideNew2
working on override
completion with override
fixed problem when property is disappeared
Merge branch 'master' into overrideNew2
dont lose type ref while extract generic type refs