start implementing Class FileCollectionDemand