The following class diagram represents a design in factory method pattern to query the features of different types of auto insurances. See the source code for the implementation of the following class diagram.