No.  Actually, the result can never be null.  In the case of a missing key, it returns an empty Result such that result.isEmpty() is true and result.getValue() is null, which is the intended behavior.