Одна из Developer dirty technics
Этот метод вытянул из себя кусок бизнес логики, я бы отделял бизнес логикику и интеграцию, например вместо
private static boolean processForCorrespondingRequestedDocument(VerificationProcessSumSub process, RequestedDocumentEntity requestedDocument) {
return StringUtils.equals(process.getRequestId(), Objects.toString(requestedDocument.getId()));
}
...
!processForCorrespondingRequestedDocument(process, requestedDocument)
написал так
private static boolean equals(Object a, Object b) {
return StringUtils.equals(Objects.toString(a), Objects.toString(b));
}
...
!equals(process.getRequestId(), requestedDocument.getId())