public String getName(Key base) { if (PassageUtil.isPersistentNaming() && originalName != null) { return originalName; } String rangeName = doGetName(base); // Only shape it if it can be unshaped. if (shaper.canUnshape()) { return shaper.shape(rangeName); } return rangeName; }