public static Name name(CodeType code) { // mushy translation, code type seems to never have a code space in practice if (code.getCodeSpace() != null) { return new NameImpl(code.getCodeSpace(), code.getValue()); } else { return name(code.getValue()); } }