extends javaplugin