I've used random half I dozen times or so, but it always chooses the Java workout.
Available for me are: Git, JS, Python and Java.
Also, if there is a revision workout for Java planned, random starts a normal Java workout instead.
V. 2.0.105