} else if (hint instanceof String) {
datasourceName = (String) hint;
//datasourceName = GeoTools.fixName(datasourceName);
hints.put(Hints.EPSG_DATA_SOURCE, datasourceName);
} else if (hint instanceof Name) {
Name name = (Name) hint;
hints.put(Hints.EPSG_DATA_SOURCE, name);
datasourceName = name.toString();
//datasourceName = GeoTools.fixName(name.toString());
} else if (hint instanceof DataSource) {
datasource = (DataSource) hint;
hints.put(Hints.EPSG_DATA_SOURCE, datasource);
datasourceName = DATASOURCE_NAME;