Bridge design pattern example