code: private IViolation newViolation(final IAgreement agreement, final IGuaranteeTerm term,
              final IPolicy policy, final String kpiName, final List<IBreach> breaches, final Date timestamp) {
          
          String actualValue = actualValueBuilder.fromBreaches(breaches);
          String expectedValue = null;
          
          IViolation v = newViolation(
                  agreement, term, policy, kpiName, actualValue, expectedValue, timestamp);
          return v;
      }
docs: Builds a Violation from a list of breaches (for the case when the term has policies)