Seriously there is no question. Also third one should have been called no matter what he tried. You cannot start a drible by throwing the ball into air and then taking three steps before it hits the floor and then continue dribbling.

But then again, in NBA the rules are more like guidelines you follow, but its ok to break them if you are a star or the result is a nice dunk.