Proxy Pattern Variants

Which of the following is NOT a common use case for the Proxy pattern?

A

A proxy that converts the interface of the real object into a different interface the client expects

B

A virtual proxy that defers expensive object creation until the object is actually accessed

C

A protection proxy that controls access rights before forwarding requests to the real object

D

A remote proxy that represents an object in a different address space and handles network communication