# File lib/puppet/provider.rb, line 181
181:   def self.supports_parameter?(param)
182:     if param.is_a?(Class)
183:       klass = param
184:     else
185:       unless klass = resource_type.attrclass(param)
186:         raise Puppet::DevError, "'#{param}' is not a valid parameter for #{resource_type.name}"
187:       end
188:     end
189:     return true unless features = klass.required_features
190: 
191:     !!satisfies?(*features)
192:   end