question: @ Override public MovePath clone ( ) { final MovePath copy = new MovePath ( getGame ( ) , getEntity ( ) ) ; copy . steps = new Vector < MoveStep > ( steps ) ; copy . careful = careful ; return copy ; }
target:  Clones this path, will contain a new clone of the steps so that the clone is independent from the original.