This exception should probably be raised in the `PluginHandle.parse` method and/or constructor to avoid any issues. Otherwise, if `name` is `null`, then `PluginHandle.parse` will throw a `NullPointerException`.