Multi Java version support