} else if (se instanceof SpeedoClass) {
SpeedoClass sc = (SpeedoClass) se;
//sc.enhancementStatus = ?;
sc.fetchGroups = new HashMap();
sc.fields = new HashMap();
sc.identity = new SpeedoIdentity();
sc.versionField = null;
sc.inheritance = null;
sc.isAbstract = false;
sc.isDetachable = false;
sc.isInstanceCallbacks = false;
sc.isSerializable = false;
//sc.jdoExtension = ?;
//sc.joinToExtTables = ?;
//sc.jormclass = ?;
sc.callBacks = null;
//sc.mainTable = ?;
//sc.moPackage = ?;
//sc.name = ?;
sc.name2query = new HashMap();
//sc.noArgConstructorStatus = ?;
//sc.version = ?;
} else if (se instanceof SpeedoField) {
SpeedoField sf = (SpeedoField) se;
sf.name = null;
//sf.visibility = ?;
sf.propagate = SpeedoField.PROPAG_ALL;
sf.type = null;
sf.number = -1;
sf.persistenceStatus = SpeedoField.UNKNOWN;
sf.primaryKey = false;
sf.nullValue = SpeedoNullValue.NONE;
sf.defaultFetchGroup = true;
sf.depth = 0;
//sf.fetchGroup = ?;
sf.embedded = true;
//sf.valueStrategy = ?;
//sf.sequence = ?;
sf.relationType = SpeedoField.NO_BI_RELATION;
sf.reverseField = null;
sf.isCoherentReverseField = false;
sf.jdoTuple = null;
sf.moClass = null;
if (sf.columns != null) {
System.out.println("forget existing columns");
throw new RuntimeException("forget existing columns");
}
sf.columns = null;
sf.join = null;
sf.mappedByReversefield = false;
} else if (se instanceof SpeedoTable) {
SpeedoTable st = (SpeedoTable) se;
st.catalog = null;
st.name = null;
st.schema = null;
st.join = null;
} else if (se instanceof SpeedoJoin) {
SpeedoJoin sj = (SpeedoJoin) se;
sj.extTable = null;
sj.mainTable = null;
sj.columns = new ArrayList();
sj.deleteAction = SpeedoJoin.ACTION_NONE;
} else if (se instanceof SpeedoColumn) {
SpeedoColumn sc = (SpeedoColumn) se;
sc.allowNull = true;
sc.defaultValue = null;
sc.jdbcType = null;
sc.length = -1;
sc.name = null;
sc.targetColumn = null;
sc.targetField = null;
sc.scale = -1;
sc.sqlType = null;
sc.table = null;
sc.insertable = true;
sc.updatable = true;
} else if (se instanceof SpeedoIdentity) {
SpeedoIdentity si = (SpeedoIdentity) se;
si.objectidClass = null;
si.objectidJClass = null;
si.sequenceName = null;
si.strategy = SpeedoIdentity.DATASTORE_LONG;
si.columns = null;