'Collector' is static now and caches collected files for each 'Target'