@NonNull open fun createGsonSupportInheritingClasses(parent: Class<Any!>!, inheriting: Array<Class<Any!>!>!): Gson
parent - Class<Any!>!: root class of hierarchy.
inheriting - Array<Class<Any!>!>!: class which inherit parent class.
Return
Gson: which support guava optional serialization and class hierarchy.