protected byte[] generateTag() {
        int width = ((int) FastMath.log(aliasCount, 256) + 1);
        int count = aliasCount;
        aliasCount++;
        byte[] bytes = new byte[width];
        for (int x = width - 1; x >= 0; x--) {
            int pow = (int) FastMath.pow(256, x);
            int factor = count / pow;
            bytes[width - x - 1] = (byte) factor;
            count %= pow;
        }
        return bytes;
    }
Saves the object into memory then loads it from memory.

Used by tests to check if the persistence system is working.

@param <T> The type of savable.
@param assetManager AssetManager to load assets from.
@param object The object to save and then load.
@return A new instance that has been saved and loaded from the
original object.
jme3-core/src/plugins/java/com/jme3/export/binary/BinaryExporter.java