collection mock implemented with decorator