when serialized , we eagerly convert sources to strings . this hurts our formatting , but it guarantees that the receiving end will be able to read the message . concode_field_sep long serialVersionUID concode_elem_sep List<Object> sources concode_elem_sep Throwable cause concode_elem_sep String message concode_field_sep T acceptVisitor concode_elem_sep void applyTo concode_elem_sep String getSource concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep String getMessage concode_elem_sep String toString concode_elem_sep List<Object> getSources concode_elem_sep Throwable getCause
Object function ( ) { Object [ ] loc0 = sources . toArray ( ) ; for ( int loc1 = 0 ; loc1 < loc0 . length ; loc1 ++ ) { loc0 [ loc1 ] = Errors . convert ( loc0 [ loc1 ] ) . toString ( ) ; } return new Message ( ImmutableList . copyOf ( loc0 ) , message , cause ) ; }