Collector code and Primitive list property extractor code