ProtecteddoProtectedgetProtectedgetProtectedmapProtectedobjectProtectedvalidateProtectedvalidateProtectedvalidateProtectedvalidateProtectedvalidateProtectedvalidateProtectedvalidateProtectedvalidateProtectedvalidateProtectedvalidateProtectedvalidateProtectedvalidate
This evaluates most of the fields that commonly appear on PreferenceItem, but it could be improved to evaluate all possible JSON schema specifications.