ft.setNamespace( ns );
ft.setName( "ft" );
ft.setAbstract( "abstract");
ft.setSRS( "EPSG:4326");
ft.setNativeCRS( CRS.decode( "EPSG:4326") );
ft.setLinearizationTolerance(new Measure(10, SI.METER));
ByteArrayOutputStream out = out();
persister.save( ft, out );
persister.setCatalog( catalog );
ft = persister.load( in( out ), FeatureTypeInfo.class );
assertNotNull( ft );
assertEquals( "ft", ft.getName() );
assertEquals( ds, ft.getStore() );
assertEquals( ns, ft.getNamespace() );
assertEquals( "EPSG:4326", ft.getSRS() );
assertEquals( new Measure(10, SI.METER), ft.getLinearizationTolerance() );
assertTrue( CRS.equalsIgnoreMetadata( CRS.decode( "EPSG:4326"), ft.getNativeCRS() ) );
}