fix: return correct result type in converter generator when skipping
feat: add support for conditional packet attribute
feat: add checking parameter method for the generator
feat: rewrite packet serializer generator