public override string ToString()
{
StringBuilder sb = new StringBuilder("append_partition_result(");
sb.Append("Success: ");
sb.Append(Success == null ? "<null>" : Success.ToString());
sb.Append(",O1: ");
sb.Append(O1 == null ? "<null>" : O1.ToString());
sb.Append(",O2: ");
sb.Append(O2 == null ? "<null>" : O2.ToString());
sb.Append(",O3: ");
sb.Append(O3 == null ? "<null>" : O3.ToString());
sb.Append(")");
return sb.ToString();
}