Use instanceof patterns in CodecDataObject