TODO: this is just a generated example
Added in version 10.3.0
Exception exception = new Exception();
TechnicalFailure<Happy, Sad> technicalFailure = TechnicalFailure.technicalFailure(exception);
assertThat(technicalFailure.getTechnicalFailure()).isEqualTo(exception);
HappyPath<Happy, Sad> happyPath = HappyPath.happyPath(new Happy("name"));
assertThatThrownBy(happyPath::getTechnicalFailure)
.hasMessage("Not present. This is: 'Happy: name'.")
.isInstanceOf(IllegalStateException.class);