what happens if two classes describe contradictory
information, i.e. one says a property is required and the other one
says it isn't..
They are different classes, how could it be contradictory?
Well, what if I use both classes in a @type array and they describe
the same property, and one says it is required and the other one says
it isn't? What happens? I guess it resolves to required, but the spec
might want to actually say so.
_Raised by Martijn Faassen_