code: @Override
      public void destroy() {
          checkDestroyed();
          cleanFiles();
          destroyed = true;
  
          if (undecodedChunk != null && undecodedChunk.refCnt() > 0) {
              undecodedChunk.release();
              undecodedChunk = null;
          }
  
          // release all data which was not yet pulled
          for (int i = bodyListHttpDataRank; i < bodyListHttpData.size(); i++) {
              bodyListHttpData.get(i).release();
          }
      }
docs: Destroy the {@link HttpPostMultipartRequestDecoder} and release all it resources. After this method
  was called it is not possible to operate on it anymore.