Type Hierarchy:

- Anything
  - Object
    - Basic
      - Exception
        - IncompatibleTypeException

Thrown when you invoke metamodel methods with invalid or incompatible type arguments.

For example if you try to get an attribute from a class and expect an attribute of `String` type but it is an attribute of `Integer` type.

Initializer
IncompatibleTypeException(String message)

Inherited Attributes
Attributes inherited from: Exception cause, string
Attributes inherited from: Object hash, string

Inherited Methods
Methods inherited from: Exception printStackTrace
Methods inherited from: Object equals