package com.l7tech.common.mime;

import java.io.Closeable;
import java.io.IOException;
import java.io.InputStream;

public interface StashManager extends Closeable {
   void stash(int var1, InputStream var2) throws IOException;

   void stash(int var1, byte[] var2) throws IOException;

   void stash(int var1, byte[] var2, int var3, int var4) throws IOException;

   void unstash(int var1);

   long getSize(int var1);

   InputStream recall(int var1) throws IOException, NoSuchPartException;

   boolean isByteArrayAvailable(int var1);

   byte[] recallBytes(int var1) throws NoSuchPartException;

   boolean peek(int var1);

   int getMaxOrdinal();

   @Override
   void close();
}
