remove extract field method from ValueExtractor
move setObject into AbstractValueBinder