this supposedly makes it so apple specific calls will compile on non osx jdks