This class is used to wrap one off utility methods that need to be implemented in a platform dependent way. Methods
here are static & not actually defined in the base class--just a template comment is given here, and the method
should actually be implemented in the platform dependent PlatformUtils subclass. Callers should call, for example,
with the syntax PlatformUtils.stringGetChars().
By using the above scheme, calls are static & most efficient, there's no need for extra infrastructure around a
factory class, and perhaps most importantly if the platform doesn't implement a method which is actually needed by
some code it uses, that problem is caught at compile time not run time.