Use an object cache for ResultSet, so we don't keep recreating model objects