Each module defines a series of compatible types that are used when the Java language and the embedded DSL need to
exchange data. As an example, consider the case where an integer for the SQL language (int sql ) that needs to be mapped to a
Java type. The following conventions are required: