@Test
    public void testRadialParticleInfluencer() {
        AssetManager assetManager = new DesktopAssetManager(true);

        RadialParticleInfluencer inf = new RadialParticleInfluencer();
        inf.setHorizontal(true);
        inf.setOrigin(new Vector3f(0, 1, 0));
        inf.setRadialVelocity(2f);
        inf.setInitialVelocity(new Vector3f(0, 1, 0));
        inf.setVelocityVariation(2f);

        RadialParticleInfluencer clone = (RadialParticleInfluencer) inf.clone();
        assertEquals(inf, clone);
        Assert.assertNotSame(inf.temp, clone.temp);
        Assert.assertNotSame(inf.getOrigin(), clone.getOrigin());

        RadialParticleInfluencer copy = BinaryExporter.saveAndLoad(assetManager, inf);
        assertEquals(inf, copy);
    }
Tests cloning, serialization and de-serialization of a {@code RadialParticleInfluencer}.
jme3-core/src/test/java/com/jme3/effect/influencers/ParticleInfluencerTest.java