Sometimes you add a new protocol (or interface) and you really want some existing types to implement that protocol. Some languages make that impossible (or really really ugly) when you didn&#x27;t define those existing types yourself.<p>What if the + operator didn&#x27;t exist in Java? Think about how you would add it. Now think about how would like to be able to add it. What language features would have to be added to Java to support that?