public static ProcessInstanceStatusMessageTitle from()

in src/main/java/com/epam/digital/data/platform/bphistory/service/api/i18n/ProcessInstanceStatusMessageTitle.java [52:63]


  public static ProcessInstanceStatusMessageTitle from(
      ProcessInstanceStatus processInstanceStatus, SystemRole systemRole) {

    return Stream.of(values())
        .filter(message -> message.getProcessInstanceStatus().equals(processInstanceStatus))
        .filter(message -> Objects.isNull(message.getSystemRole())
            || message.getSystemRole().equals(systemRole))
        .reduce((messageTitle, messageTitle2) -> {
          throw new IllegalStateException("More than 1 message found");
        })
        .orElse(null);
  }