The names of the product elements
The name of the type
a value between 0.0 and 1.0. e.g. 0.25 should return true roughly 25% of the time
a boolean with the given percentage (between 0 and 1.0) of returning true
a state which returns a double between 0.0 and 1.0