needToOpen
(cherry picked from commit 1bd53ab9962494bbf48c86f4e61487f3316cbb62)
RemoteExceptionThrower