Issue #2833: Returning a new object instead returning an object's reference for some Engine class to avoid some mistake.
Issue #2833: Returning a new object instead returning an object's reference for some Engine class to avoid some mistake.
Closed #2833: Returning a new object instead returning an object's reference for some Engine class to avoid some mistake.
Merge pull request #1158 from dingpinglv/Iss2833_ReturnNewObjectForFunciton

Closed #2833: Returning a new object instead returning an object's reference for some Engine class to avoid some mistake.