fix doCreateRpcHandler return type to AbstractRpcHandler