class ArcSDEDataStore implements DataStore {

    public void createSchema(final SimpleFeatureType featureType) throws IOException {
        Map<String, String> hints = new HashMap<String, String>();
        hints.put("rowid.column.type", "SDE");
        String rowIdName = "SDE_ROW_ID";
        while (featureType.getDescriptor(rowIdName) != null) {
            rowIdName += "2";
        }
        hints.put("rowid.column.name", rowIdName);
        createSchema(featureType, hints);
    }

    public  ArcSDEDataStore(final ISessionPool connPool);
    public  ArcSDEDataStore(final ISessionPool connPool, final String namespaceUri,
            final String versionName, final boolean allowNonSpatialTables);

}