Report question

Question: What happens when the following code executes? Ball *ball = [[[[Ball alloc] init] autorelease] autorelease];