Return mapped object on success or null if failed