Protocol should extend JavaPlugin