final String fieldName,
final Declaration declaration,
final Evaluator evaluator) throws IntrospectionException {
final Class clazz = ((ClassObjectType) pattern.getObjectType()).getClassType();
final InternalReadAccessor extractor = store.getReader( clazz,
fieldName,
getClass().getClassLoader() );
return new VariableConstraint( extractor,
declaration,