}
public CylindricalCS createCylindricalCS(String code)
throws FactoryException {
final String key = toKey(code);
CylindricalCS cs = (CylindricalCS) cache.get(key);
if (cs == null) {
try {
cache.writeLock(key);
cs = (CylindricalCS) cache.peek(key);
if (cs == null) {