Which of the following is true for proxy pattern
- Has exactly the same interface as the real object
- Handles routine or illegitimate messages without accessing the real object
- Delegates messages that it cannot handle to the real object
- All of the mentioned