if ( aComparator != null ) {
boolean containsObject = false;
try {
int anOrder = aComparator.compare( aMinimumValue, aValue );
if ( ( anOrder == NSComparator.OrderedSame ) || ( anOrder == NSComparator.OrderedAscending ) )
{
anOrder = aComparator.compare( aMaximumValue, aValue );