[Java] New Twitch API - Streams return empty Json when ?user_id is set

The endpoint returns a list of Streams matching the criteria you specified (in this case a single user ID). If the user is not live, he does not have a Stream, and so there’s nothing to add to the array. There’s no entries for offline channels returned; you’ll need to check if they exist in the response.

TLDR: Working as expected. Not live = missing in response array entirely.