@dsaff What do you think about the idea of making the name of this annotation more general, similar to `@Named` in Guice? This annotation is essentially a binding annotation (see https://code.google.com/p/google-guice/wiki/BindingAnnotations), qualifying which value is injected. Where it the injected value comes from can be orthogonal. Here the data is provided by `DataPoints`, but in the future we could allow data to come from other locations (parameters, a custom runner, the parent suite, etc).  As long as something complains if there is more than one possible value that maps to the given name, we could allow that kind of flexibility.

In fact, we could use the `@Named` (http://docs.oracle.com/javaee/6/api/javax/inject/Named.html) because it is part of JSR 330 (http://jcp.org/en/jsr/detail?id=330).