Don't assume a non existing value is an empty string. Add some missing javadoc.