module Google::Protobuf::MessageExts

def self.included(klass)

this is only called in jruby; mri loades the ClassMethods differently
def self.included(klass)
  klass.extend(ClassMethods)
end

def to_json

def to_json
  self.class.encode_json(self)
end

def to_proto

def to_proto
  self.class.encode(self)
end