/**
  * Getter for property 'targets'.
  *
  * @return Value for property 'targets'.
  */
 public List<CoberturaPublisherTarget> getTargets() {
   Map<CoverageMetric, CoberturaPublisherTarget> targets =
       new TreeMap<CoverageMetric, CoberturaPublisherTarget>();
   float checker;
   for (CoverageMetric metric : healthyTarget.getTargets()) {
     CoberturaPublisherTarget target = targets.get(metric);
     if (target == null) {
       target = new CoberturaPublisherTarget();
       target.setMetric(metric);
     }
     checker = (float) healthyTarget.getTarget(metric) / 100000f;
     if (checker <= 0.001f) {
       checker = (float) (Math.round(checker * 100000f));
     }
     target.setHealthy(checker);
     targets.put(metric, target);
   }
   for (CoverageMetric metric : unhealthyTarget.getTargets()) {
     CoberturaPublisherTarget target = targets.get(metric);
     if (target == null) {
       target = new CoberturaPublisherTarget();
       target.setMetric(metric);
     }
     checker = (float) unhealthyTarget.getTarget(metric) / 100000f;
     if (checker <= 0.001f) {
       checker = (float) (Math.round(checker * 100000f));
     }
     target.setUnhealthy(checker);
     targets.put(metric, target);
   }
   for (CoverageMetric metric : failingTarget.getTargets()) {
     CoberturaPublisherTarget target = targets.get(metric);
     if (target == null) {
       target = new CoberturaPublisherTarget();
       target.setMetric(metric);
     }
     checker = (float) failingTarget.getTarget(metric) / 100000f;
     if (checker <= 0.001f) {
       checker = (float) (Math.round(checker * 100000f));
     }
     target.setUnstable(checker);
     targets.put(metric, target);
   }
   List<CoberturaPublisherTarget> result =
       new ArrayList<CoberturaPublisherTarget>(targets.values());
   return result;
 }
 /**
  * Setter for property 'targets'.
  *
  * @param targets Value to set for property 'targets'.
  */
 private void setTargets(List<CoberturaPublisherTarget> targets) {
   healthyTarget.clear();
   unhealthyTarget.clear();
   failingTarget.clear();
   float rounded;
   for (CoberturaPublisherTarget target : targets) {
     if (target.getHealthy() != null) {
       rounded = (Math.round((float) 100f * target.getHealthy()));
       rounded = roundDecimalFloat(rounded);
       healthyTarget.setTarget(target.getMetric(), (int) ((float) 100000f * rounded));
     }
     if (target.getUnhealthy() != null) {
       rounded = (Math.round((float) 100f * target.getUnhealthy()));
       rounded = roundDecimalFloat(rounded);
       unhealthyTarget.setTarget(target.getMetric(), (int) ((float) 100000f * rounded));
     }
     if (target.getUnstable() != null) {
       rounded = (Math.round((float) 100f * target.getUnstable()));
       rounded = roundDecimalFloat(rounded);
       failingTarget.setTarget(target.getMetric(), (int) ((float) 100000f * rounded));
     }
   }
 }