public < E > DiffResult < E > diff ( List < E > previous , List < E > next , DiffConfiguration < E > configuration ) { DiffResult < E > result ; try { result = this . diffManager . diff ( previous , next , configuration ) ; } catch ( DiffException e ) { result = new DefaultDiffResult < E > ( previous , next ) ; result . getLog ( ) . error ( "Failed to execute diff" , e ) ; } return result ; }
Produce a diff between the two provided versions .