Here you need also assert incoming arguments (that factory is called with data from the annotation).