checkNameNotReserved(simpleType.getName(), sInfo);
    private void processSimpleType(final SimpleType simpleType, final SGStateInfo sInfo) throws IOException {        if (sInfo.getStatusCode() == SGStateInfo.STOP_STATUS || simpleType == null                || simpleType.getSchema() != sInfo.getSchema()) {            return;        }        //--Make sure this doesn't conflict with a java.lang.* class        checkNameNotReserved(simpleType.getName(), sInfo);        //-- Right now the only time we actually generate source for a simpletype is        //-- when it's an enumeration        if (simpleType.hasFacet(Facet.ENUMERATION)) {            ClassInfo classInfo = sInfo.resolve(simpleType);            if (classInfo == null) {                JClass jClass = _sourceFactory.createSourceCode(simpleType, sInfo);                _singleClassGenerator.process(jClass, sInfo);            } else {                JClass jClass = classInfo.getJClass();                _singleClassGenerator.process(jClass, sInfo);            }        }    } //-- processSimpleType