public override string ToString()
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
TimeToString(sb);
sb.Append(" ");
StatesToString(sb);
sb.Append(" ");
sb.Append(name);
if(otherData != null) {
sb.Append("\t\t");
OtherToString(sb);
}
return sb.ToString();
}