From the lack of `@Nullable` I guess `infoValue` will always be non-null...just curious about the NPE risk?