Com o Java 8 update101, o HashMap.entries não pode ser convertido para Collection

Depois de atualizar para o Java 8, atualização 101, estou recebendo uma exceção no código a seguir. Estava funcionando bem com o Java 8, atualização 91.

Acessando o keystore:

        KeyStore ks = KeyStore.getInstance("WINDOWS-MY");
        ks.load(null, null);

        Field field =  ks.getClass().getDeclaredField("keyStoreSpi");
        field.setAccessible(true);

        KeyStoreSpi kss = (KeyStoreSpi) field.get(ks);

        Collection entries;

        field = kss.getClass().getEnclosingClass().getDeclaredField("entries");
        field.setAccessible(true);

        // This is where the exception happens
        entries = (Collection) field.get(kss);

        // I then have to loop on these entries, something like this:

        for (Object entry : entries) { //code }

Digite casting, exceção é lançada:

java.util.HashMap cannot be cast to java.util.Collection

Alguma mudança recente no Java 8, atualização 101? Como resolver isso?

questionAnswers(4)

yourAnswerToTheQuestion