i am trying to do swift protocol style programming in dart because i think its clean. So the question is: lets say i have a protocol where i must implement the methods in it, so