code: @Override
      protected void putState(String baseKey, Long txId, int partitionIndex, KmeansDataSet putState)
              throws IOException
      {
          this.baseKey = baseKey;
          String putKey = Joiner.on("_").skipNulls().join(
                  Arrays.asList(baseKey, txId, partitionIndex));
          // ログレベルが「DEBUG」の場合は格納するオブジェクトの予測サイズを出力
          if (logger.isDebugEnabled() == true)
          {
              Marshaller marchaller = this.clientManager.getMarshaller();
              int marchalledSize = 0;
  
              try
              {
                  marchalledSize = marchaller.objectToByteBuffer(putState).length;
              }
              catch (InterruptedException ex)
              {
                  logger.warn("Object Marchall failed.", ex);
              }
  
              logger.debug("Infinispan put. Key=" + putKey + ", Size=" + marchalledSize);
          }
  
          this.stateCache.put(putKey, putState, this.lifespan, TimeUnit.SECONDS);
      }
docs: {@inheritDoc}