Impl New and Init methods. MakeCall method is exposed.