static <ENTITY> DbmsIdentifier<ENTITY> of(String dbmsName) {
        final DbmsIdentifier<ENTITY> newId = new DbmsIdentifierImpl<>(dbmsName);
        Hidden.INTERNED.putIfAbsent(newId, newId);

        @SuppressWarnings("unchecked")
        final DbmsIdentifier<ENTITY> result = (DbmsIdentifier<ENTITY>) Hidden.INTERNED.get(newId);
        return result;
    }
Identifies a particular Schema. The identifier is an immutable non-complex
object that only contains the names of the nodes required to uniquely
identify it in the database.
<p>
To find the actual documents referred to by the identifier, the following
utility methods can be used:
<ul>

<li>DocumentDbUtil#referencedSchema(Project, Project, TableIdentifier)
<li>DocumentDbUtil#referencedDbms(Project, TableIdentifier)
</ul>

@param <ENTITY> the entity type

@author Per Minborg
@since 3.0.1
@see DocumentDbUtil
runtime-parent/runtime-config/src/main/java/com/speedment/runtime/config/identifier/DbmsIdentifier.java