Require plugin type to extend SciJavaPlugin

This was always the assumption, but was not enforced at compile time.