String (String name, Namespace ns, String defaultValue) { if (myAttributes instanceof ImmutableSameTypeAttributeList) { return ((ImmutableSameTypeAttributeList)myAttributes).getValue(name, ns, defaultValue); } Attribute attribute = getAttribute(name, ns); return attribute == null ? defaultValue : attribute.getValue(); }