@Override
                public String getDescription() {
                    return "The Type name " + docName +" is used internally " + 
                        "by Speedment. If this name is assigned to a " + 
                        "generated entiry, it might cause conflicts in the " + 
                        "generated code.\nYou may still proceed with code " + 
                        "generation, but please be aware that the generated " + 
                        "code might contain errors. To fix this issue, " + 
                        "rename the entity in question.";
                }
A rule which checks the future Java names of generated entities.
<p>
If a user would want an entity with the same name as a class used internally
by the the generated code, this might cause conflicts during runtime. Imagine
for example that the user would call his entity 'Integer'. Thus, we list all
types that normally show up during code generation.
<p>
This rule is not perfect. The TypeMapper types are not included, and might
cause problems. For example, if someone names their entity Time, and that
entity's SQL type is Time, this might cause conflicts.

@author Simon Jonasson
@since  3.0.0
tool-parent/tool-core/src/main/java/com/speedment/tool/core/internal/rule/ProtectedNameRule.java