Throw exception on invalid listener method (and organize exception(s))

As explained by title.
Does this count as a PluginLoadException? Listeners aren't registered during the plugin loading process. Also this stops all of the listener methods from being registered, as it terminates the method.