Bridge pattern example.