class Protobuf::Message

def respond_to_has_and_present?(key)

def respond_to_has_and_present?(key)
  respond_to_has?(key) &&
    (__send__(key).present? || [true, false].include?(__send__(key)))
end