#3505532 Distinguish 'The current node list is empty' InvalidArgumentException - adds the PluginErrorException class in order to keep the InvalidArgumentException class free.