3.3.1 Applications may only use Documented APIs in the manner prescribed by Apple and
must not use or call any private APIs. Further, macOS Applications submitted to Apple for
distribution on the App Store may use only Documented APIs included in the default installation
of macOS or as bundled with Xcode and the Mac SDK; deprecated technologies (such as Java)
may not be used.