DataStoreInfo ds = catalog.getDataStoreByName(workspace, datastore);
FeatureTypeInfo featureTypeInfo = catalog.getFeatureTypeByDataStore( ds, featuretype );
Map<String, Serializable> parametersCheck = featureTypeInfo.getStore().getConnectionParameters();
CatalogBuilder helper = new CatalogBuilder(catalog);
helper.updateFeatureType(featureTypeInfo,featureTypeUpdate);
calculateOptionalFields(featureTypeUpdate, featureTypeInfo);
catalog.validate(featureTypeInfo, false).throwIfInvalid();
catalog.save( featureTypeInfo );
catalog.getResourcePool().clear(featureTypeInfo);