NonEmptyListDecodeJson
DecodeJsonCatss
NonEmptyListEncodeJson
EncodeJsonCatss