public ValueCoder getValueCoder(final Class<?> clazz) {
ValueCoder coder = lookupValueCoder(clazz);
if (coder == null) {
final boolean serialOverride = isSerialOverride(clazz);
if (serialOverride) {
coder = new SerialValueCoder(clazz);
} else if (ENUM_CLASS != null && ENUM_VALUE_CODER != null && ENUM_CLASS.isAssignableFrom(clazz)) {
coder = ENUM_VALUE_CODER;
} else {
coder = new DefaultValueCoder(_persistit, clazz);
}