In the method it's an Attribute who is given. Why abstractattribute here ?