Class AbstractValueFactory