cache the decoders were use for extracting strings for bytebuffers