try { doc = MetaFormatFactory.createDocumentForContentType( ContentTypeFactory.CT_MULTIPART_MIXED ); } catch ( UnsupportedContentTypeException e1 ) {  }
    public Document parse( byte[] rawContent ) throws ParsingException    {        	        Document doc = null;                if( getArguments() != null )        {            String[] executable = getArguments().split(" ");            Process child = null;            InputStream in = null;                        try            {	            if(executable.length > 1)	            {	                child = Runtime.getRuntime().exec(executable[0]);	            }	            else	            {	                child = Runtime.getRuntime().exec(executable);	            }	            	            in = new BufferedInputStream( child.getInputStream() );	            doc.setRawContent( IOUtils.toByteArray( in ) );	            doc.setDateOfCreation( new Date() );	            doc.setDateOfLastModification( new Date() );	            doc.setAuthor( "imported with " + executable[0] );            }            catch(IOException e)            {                throw new ParsingException( e.getMessage(), -1 );            }            finally            {                if( in != null )                {                    IOUtils.closeQuietly( in );                }            }                    }        else        {            throw new ParsingException("No Arguments found. You must specify at least an executable in the arguments.", -1);        }                return doc;    }