Support traits abstract methods