public static synchronized Packer newPacker ()

Obtain new instance of a class that implements Packer.

Note: The returned object is not guaranteed to operate correctly if multiple threads use it at the same time. A multi-threaded application should either allocate multiple packer engines, or else serialize use of one engine with a lock.

Returns:  A newly allocated Packer engine.