Split up AvailableJavaHomes.bestAlternative into methods that find a jvm with a different version or a different java home, to make more clear what the test is expecting.