} else if (DoubleSG.DOUBLE_OBJECT_TYPE.equals(qName)) {
DoubleSG result = new DoubleSG(pFactory, pSchema, pType);
result.setNullable(true);
return result;
} else if (StringSG.STRING_TYPE.equals(qName)) {
return new StringSG(pFactory, pSchema, pType);
} else if (IntegerSG.INTEGER_TYPE.equals(qName)) {
return new IntegerSG(pFactory, pSchema, pType);
} else if (DecimalSG.DECIMAL_TYPE.equals(qName)) {
return new DecimalSG(pFactory, pSchema, pType);
} else if (QNameSG.QNAME_TYPE.equals(qName)) {