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.

- `Anything`
  - `Object`
    - `Basic` ...and other supertypes
      - `Throwable`
        - `Exception`
          - `IncompatibleTypeException`

- `IncompatibleTypeException`
  - `Exception`
    - `Throwable`
      - `Basic`
        - `Identifiable`
        - `Object`
          - `Anything`

no subtypes hierarchy

Initializer
`IncompatibleTypeException(String message)`

Inherited Attributes
Attributes inherited from: `Object` `Object.hash`, `Object.string`
Attributes inherited from: `Throwable` `Throwable.cause`, `Throwable.string`, `Throwable.suppressed`

Inherited Methods
Methods inherited from: `Object` `Object.equals()`
Methods inherited from: `Throwable` `Throwable.addSuppressed()`, `Throwable.printStackTrace()`