@@ -0,0 +1,699 @@
+package fgis.server.support.geojson;%0A%0Aimport org.geolatte.geom.Geometry;%0Aimport org.geolatte.geom.codec.Wkt;%0Aimport org.geolatte.geom.codec.Wkt.Dialect;%0Aimport static org.testng.Assert.*;%0A%0Apublic abstract class AbstractGjElementTest%0A%7B%0A  protected final void assertPropertyAllowed( final GjElement e, final String key )%0A  %7B%0A    assertTrue( e.isPropertyAllowed( key ) );%0A  %7D%0A%0A  protected final void assertPropertyNotAllowed( final GjElement e, final String key )%0A  %7B%0A    assertFalse( e.isPropertyAllowed( key ) );%0A  %7D%0A%0A  @SuppressWarnings( %22unchecked%22 )%0A  public final %3CT extends Geometry%3E T fromWkT( final String wkt )%0A  %7B%0A    return (T) Wkt.newDecoder( Dialect.POSTGIS_EWKT_1 ).decode( wkt );%0A  %7D%0A%7D%0A

Add an abstract base class