private static boolean quickRejectField(Object entryValue,Object templateValue){
  if (templateValue == null)   return false;
  if (entryValue == null)   return true;
  return (templateValue.hashCode() != entryValue.hashCode());
}

private static boolean quickRejectField ( Object entryValue , Object templateValue ) { if ( templateValue == null ) return false ; if ( entryValue == null ) return true ; return ( templateValue . hashCode ( ) != entryValue . hashCode ( ) ) ; }
hashcode based quick - reject per field . if this method returns true , the match is rejected . if it returns false , a full match will be performed by the engine .
