"Interfaces are a contract declaring specific small set of members that should" . . . .