ObjectReferenceMappingFactory factory = referenceMappings.get(spec);
if (factory != null) {
return factory.createReferenceMapping(columnName, spec);
} else if (spec.isEncodeable()) {
// TODO add generic encodeable mapping
throw new NotYetImplementedException();
} else {// if (true /* TODO test for reference */) {
factory = objectReferenceMappingfactory;
// add(spec, factory);
return factory.createReferenceMapping(columnName, spec); // TODO:
// here