if (null != decoder) {
return decoder;
} else {
switch (mOnDecoderCacheMiss) {
case FAIL: {
throw new DecoderNotFoundException(
"Could not find cell decoder for BoundColumnReaderSpec: " + spec);
}
case BUILD_AND_CACHE: {
LOG.debug(
"Building and caching new cell decoder from ColumnReaderSpec: {} for column: {}",