JBIDE-18457 - prefer closest java if strictly-compatible is not available

why bother keeping arrays? you can just use List internally