Line3 extends Line3Base implements ReadOnlyLine3, Poolable { @Override public Line3 clone() { return new Line3(this); } Line3();  Line3(final ReadOnlyVector3 origin, final ReadOnlyVector3 direction);  Line3(final ReadOnlyLine3 source); Line3 set(final ReadOnlyLine3 source); @Override double distanceSquared(final ReadOnlyVector3 point, final Vector3 store); static boolean isValid(final ReadOnlyLine3 line); @Override String toString(); @Override boolean equals(final Object o); @Override Line3 clone(); final static Line3 fetchTempInstance(); final static void releaseTempInstance(final Line3 line);  }
@Test public void testClone() { final Line3 line1 = new Line3(); final Line3 line2 = line1.clone(); assertEquals(line1, line2); assertNotSame(line1, line2); }