Hm, if we remove the annotation wouldn't the assumption be (as elsewhere in jclouds) that `s` is **not** `null`, which would make the `null` check seem superfluous? I think we should either have the annotation and the null check or drop the annotation, assume that `s` cannot be null and drop the null check.

If the latter assumption is incorrect, I'd vote for the annotation and the null check.