String createMessage(TestResult testResult) {
   if (testResult.hasActual() && testResult.hasExpected()) {
     return String.format("[%s] expected [%s]", testResult.getActual(), testResult.getExpected());
   } else if ((testResult.hasActual() || testResult.hasExpected()) && testResult.hasMessage()) {
     return String.format(
         "[%s] %s",
         testResult.hasActual() ? testResult.getActual() : testResult.getExpected(),
         testResult.getMessage());
   }
   return testResult.getMessage();
 }