DataAccessor
template<class DataAccessor> void add_data(DataAccessor& data)
fDataAccessor = new(std::nothrow) DataAccessor(package, &fData);
DataAccessor(Package* package, PackageData* data)
struct DataAccessor;
DataAccessor* fDataAccessor;