Classes that help ensuring compatibility between different Java versions.