public static Thread start(final Process process, final OutputStream out) {
        return start(process.getInputStream(), out);
    }
public static Thread start ( final Process process , final OutputStream out ) { return start ( process . getInputStream ( ) , out ) ; }
Creates and starts a daemon thread which consumes a {@linkplain Process processes}
{@link Process#getInputStream() stdout} stream and pipes the date to the output stream.
<p>
Note that when using this method the {@link ProcessBuilder#redirectErrorStream(boolean)} should likely be
{@code true}. Otherwise another {@linkplain #start(InputStream, OutputStream) thread} should be created to
consume {@link Process#getErrorStream() stderr}.
</p>

@param process the process
@param out     the output stream where the data should be written

@return the thread that was started