private QName resolveNamespace(String name) throws RecordException { if (defaultNamespace != null) { return new QName(defaultNamespace, name); } QName recordTypeName = getRecordTypeName(); if (recordTypeName != null) { return new QName(recordTypeName.getNamespace(), name); } throw new RecordException( "Namespace could not be resolved for name '" + name + "' since no default namespace was given and no record type is set."); }