public void setDynamicNameMapping(NameMapping nameMapping) {
        if (nameMapping == null) {
            this.nameMapping = this.internalNameMapping;
        } else {
            this.nameMapping = new ChainedNameMapping(this.internalNameMapping, nameMapping);
        }
    }
Programmers can specify name mappings by implementing the
{@link NameMapping} interface. The mapping rules that are specified by
this property are checked if no mapping is specified by any of the
<code>register*Override</code> functions.

@param nameMapping
           The name mapping that is implemented by the user.
querydsl-sql/src/main/java/com/querydsl/sql/Configuration.java