*/
protected boolean isAcceptable(final Object provider, final Class category, final Hints hints) {
if (GeometryFactory.class.isAssignableFrom(category)) {
final GeometryFactory factory = (GeometryFactory) provider;
final CoordinateSequenceFactory sequence = factory.getCoordinateSequenceFactory();
final PrecisionModel precision = factory.getPrecisionModel();
if (!isAcceptable(sequence, hints.get(Hints.JTS_COORDINATE_SEQUENCE_FACTORY)) ||
!isAcceptable(precision, hints.get(Hints.JTS_PRECISION_MODEL)))
{
return false;
}