protected void FormatNullable(Thread target, TargetNullableObject nullable) { bool has_value = nullable.HasValue (target); if (has_value) { TargetObject value = nullable.GetValue (target); FormatObjectRecursed (target, value, true); } else { Append ("null"); } }