@Test
    public void testCloneArrow() {
        Arrow arrow = new Arrow(new Vector3f(1f, 1f, 1f));

        Arrow deepClone = Cloner.deepClone(arrow);
        Assert.assertNotNull(deepClone);
        Assert.assertNotEquals(deepClone, arrow);

        AssetManager assetManager = new DesktopAssetManager();
        Arrow saveAndLoad = BinaryExporter.saveAndLoad(assetManager, arrow);
        Assert.assertNotNull(saveAndLoad);
        Assert.assertNotEquals(deepClone, saveAndLoad);
    }
Test cloning/saving/loading an Arrow.
jme3-core/src/test/java/com/jme3/scene/debug/TestCloneMesh.java