Refactoring PluginHandlePrivate