refactor: Use hash-private in BaseSnapExecutor
#3830
+82
−124
Merged