### Question:
TriangleScalableGeometry extends AbstractScalableMeshGeometry { @Override public TriangleScalableGeometry clone() { return (TriangleScalableGeometry)super.clone(); } TriangleScalableGeometry(AbstractScalableGeometry.Builder<?> builder, ScalableMeshRenderProperties renderProperties,
            Constraints constraints); @Override TriangleScalableGeometry clone(); @Override Builder<? extends Position> createBuilder(); @Override TriangleScalableGeometry derive(BaseRenderProperties renderProperties, Constraints constraints);  }### Answer:
@Test public void testClone() { TriangleScalableGeometry.Builder<GeographicPosition> builder = new TriangleScalableGeometry.Builder<GeographicPosition>(); builder.setDataModelId(3423L); builder.setRapidUpdate(true); builder.setPosition(new GeographicPosition(LatLonAlt.createFromDegrees(34., 56.))); ScalableMeshRenderProperties renderProperties1 = new DefaultMeshScalableRenderProperties(65763, false, true); TimeConstraint timeConstraint = TimeConstraint.getTimeConstraint(TimeSpan.get(10L, 20L)); Constraints constraints1 = new Constraints(timeConstraint); TriangleScalableGeometry geom = new TriangleScalableGeometry(builder, renderProperties1, constraints1); TriangleScalableGeometry clone = geom.clone(); Assert.assertNotSame(geom, clone); Assert.assertEquals(geom.getDataModelId(), clone.getDataModelId()); Assert.assertEquals(geom.getRenderProperties(), clone.getRenderProperties()); Assert.assertEquals(geom.getPolygonVertexCount(), clone.getPolygonVertexCount()); Assert.assertEquals(geom.getPosition(), clone.getPosition()); Assert.assertEquals(geom.getColors(), clone.getColors()); Assert.assertEquals(geom.getNormals(), clone.getNormals()); Assert.assertEquals(geom.getPositions(), clone.getPositions()); Assert.assertEquals(geom.isRapidUpdate(), clone.isRapidUpdate()); Assert.assertNotSame(geom.getRenderProperties(), clone.getRenderProperties()); Assert.assertEquals(geom.getRenderProperties(), clone.getRenderProperties()); Assert.assertNotSame(geom.getConstraints(), clone.getConstraints()); Assert.assertEquals(geom.getConstraints(), clone.getConstraints()); }