def optional
      sum = self.class.new(super, options)
      read? ? sum.meta(read: meta[:read].optional) : sum
    end
def optional
      sum = self.class.new(super, options)
      read? ? sum.meta(read: meta[:read].optional) : sum
    end
Return nullable attribute

 @return [Attribute]

 @api public