Accessioning by position and type, using a LRUCache to store the last 10 assigned accession IDs