@Override
 public String getParamDescription() {
   final StringBuilder sb = new StringBuilder();
   final ObservedSource source = this.getSource();
   if (source != null) {
     sb.append(" Position = [")
         .append(source.getObservedX())
         .append(",")
         .append(source.getObservedY())
         .append("]");
   }
   return sb.toString();
 }
 @Override
 public String getEventTitle() {
   final StringBuilder sb = new StringBuilder();
   sb.append("Weather - ").append(this.m_weatherType.getDescription());
   return sb.toString();
 }