It looks like this could return null sometimes (by default, even?). Should javadoc when this can happen and what it means.