public privileged abstract aspect A<T> { }