This is an unprecedented requirement (e.g. you can have as many InjectionPoint or Bean<?> injection points as you want). I would remove it for consistency.