func (task *Task) String() string {
	task.lock.Lock()
	defer task.lock.Unlock()
	return task.stringUnsafe()
}
func (task *Task) String() string {
	task.lock.Lock()
	defer task.lock.Unlock()
	return task.stringUnsafe()
}
func ( task * Task ) String ( ) string { task . lock . Lock ( ) defer task . lock . Unlock ( ) return task . stringUnsafe ( ) }
// String returns a human readable string representation of this object
String returns a human readable string representation of this object