[#239] `containsKey` already handles null value for cache