Как изменить ключевые слова в твиттере api используя twitter4j?

Я использую twitter4j для подключения к Stream API.

Я понимаю, что из этого поста,Изменить ключевые слова фильтра потока Twitter без повторного открытия потока, нет никакого способа изменить ключевые слова, пока соединение открыто. Я должен отключить и изменить предикат фильтра и повторно подключить его.

Я хотел бы знать, есть ли пример кода, который позволил бы мне отключить его, изменить ключевые слова и повторно подключить его?

В настоящее время я пытался сделать это в StatusListener в onStatus (), где по прошествии X времени ключевое слово будет изменено на "сок", Но у меня нет способа закрыть соединение и повторно подключиться к Stream API.

if (diff>=timeLapse) {
   StatusListener listener = createStatusListener();
   track = "juice";
   twitterStream = new TwitterStreamFactory().getInstance();
   twitterStream.addListener(listener);
   FilterQuery fq = new FilterQuery();
   fq.track(new String[] {track});
   startTime=System.currentTimeMillis();
   twitterStream.filter(fq);
}

Ответы на вопрос(2)

Ваш ответ на вопрос