for (String message : DEFAULT_SIMPLE_STRINGS) { ByteBuf key = Unpooled.unmodifiableBuffer( Unpooled.unreleasableBuffer(Unpooled.wrappedBuffer(message.getBytes(CharsetUtil.UTF_8)))); SimpleStringRedisMessage cached = new SimpleStringRedisMessage(message); byteBufToSimpleStrings.put(key, cached); for (String message : DEFAULT_ERRORS) { ByteBuf key = Unpooled.unmodifiableBuffer( Unpooled.unreleasableBuffer(Unpooled.wrappedBuffer(message.getBytes(CharsetUtil.UTF_8)))); ErrorRedisMessage cached = new ErrorRedisMessage(message); byteBufToErrors.put(key, cached); for (long value = MIN_CACHED_INTEGER_NUMBER; value < MAX_CACHED_INTEGER_NUMBER; value++) { byte[] keyBytes = RedisCodecUtil.longToAsciiBytes(value); ByteBuf keyByteBuf = Unpooled.unmodifiableBuffer(Unpooled.unreleasableBuffer( Unpooled.wrappedBuffer(keyBytes))); IntegerRedisMessage cached = new IntegerRedisMessage(value);