@Override
 public String toString() {
   StringBuilder builder = new StringBuilder();
   builder.append("SwingComponent ");
   builder.append(type);
   builder.append(":\n - Communication = ");
   builder.append(communication == null || !communication.isActive() ? "Deactive" : "Active");
   builder.append("\n  - Result = ");
   builder.append(
       result == null || result.getActionStatus() == null
           ? "NOT FINISHED"
           : result.getActionStatus());
   return builder.toString();
 }