Just to clarify... I do not think that JdbcEnvironment is the correct place to build/manage this "Identifier builder". Yes IdentifierHelper (poorly named in retrospect) needs access to it. Perhaps the notion of an "Identifier builder" is another service. It really just needs one setting/config value: whether or not to globally quote all identifiers. Note that that setting could come from MetadataBuilder as well...
Just to clarify... I do not think that JdbcEnvironment is the correct place to build/manage this "Identifier builder". Yes IdentifierHelper (poorly named in retrospect) needs access to it. Perhaps the notion of an "Identifier builder" is another service. It really just needs one setting/config value: whether or not to globally quote all identifiers. Note that that setting could come from MetadataBuilder as well...