Index: src/main/java/org/apache/james/mime4j/LineReaderInputStream.java
===================================================================
--- src/main/java/org/apache/james/mime4j/LineReaderInputStream.java	(revision 676850)
+++ src/main/java/org/apache/james/mime4j/LineReaderInputStream.java	(working copy)
@@ -43,9 +43,4 @@
      */
     public abstract int readLine(final ByteArrayBuffer dst) throws IOException;
     
-    /**
-     * Resets the internal state.
-     */
-    public abstract void reset();
-    
 }
Index: src/main/java/org/apache/james/mime4j/MimeEntity.java
===================================================================
--- src/main/java/org/apache/james/mime4j/MimeEntity.java	(revision 676850)
+++ src/main/java/org/apache/james/mime4j/MimeEntity.java	(working copy)
@@ -168,9 +168,6 @@
             mimeStream = new MimeBoundaryInputStream(inbuffer, body.getBoundary());
         }
         dataStream = new LineReaderInputStreamAdaptor(mimeStream); 
-        // If multipart message is embedded into another multipart message
-        // make sure to reset parent's mime stream
-        inbuffer.reset();
     }
     
     private void clearMimeStream() {
Index: src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java
===================================================================
--- src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java	(revision 676850)
+++ src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java	(working copy)
@@ -123,15 +123,6 @@
         return buffer.read(b, off, chunk);
     }
 
-    /**
-     * Resets the internal state. This will force the boundary to be rescanned.
-     */
-    public void reset() {
-        atBoundary = false;
-        limit = -1;
-        eof = false;
-    }
-    
     public int readLine(final ByteArrayBuffer dst) throws IOException {
         if (dst == null) {
             throw new IllegalArgumentException("Destination buffer may not be null");
Index: src/main/java/org/apache/james/mime4j/BufferedLineReaderInputStream.java
===================================================================
--- src/main/java/org/apache/james/mime4j/BufferedLineReaderInputStream.java	(revision 676850)
+++ src/main/java/org/apache/james/mime4j/BufferedLineReaderInputStream.java	(working copy)
@@ -280,7 +280,4 @@
         return buffer.toString();
     }
 
-    public void reset() {
-    }
-    
 }
Index: src/main/java/org/apache/james/mime4j/LineReaderInputStreamAdaptor.java
===================================================================
--- src/main/java/org/apache/james/mime4j/LineReaderInputStreamAdaptor.java	(revision 676850)
+++ src/main/java/org/apache/james/mime4j/LineReaderInputStreamAdaptor.java	(working copy)
@@ -95,10 +95,4 @@
         return this.used;
     }
 
-    public void reset() {
-        if (this.bis != null) {
-            this.bis.reset();
-        }
-    }
-    
 }
