can this be null? If so document that  in the javadoc.