private EntityStateMachine nextMimeEntity(EntityState startState, EntityState endState, InputStream instream) { if (recursionMode == RecursionMode.M_RAW) { return new RawEntity(instream); } else { MimeEntity mimeentity = new MimeEntity( lineSource, instream, config, startState, endState, monitor, fieldBuilder, bodyDescBuilder.newChild()); mimeentity.setRecursionMode(recursionMode); return mimeentity; } }