 is not a static type warning to access any member of the object
which is not implemented by the class, or to call a method with a different
number of parameters than it is declared with.</p>
<p>The annotation does not change which classes the annotated class implements,
and does not prevent static warnings for assigning an object to a variable
with a static type not implemented by the object.</p>
<p>The suppression of warnings only affect static type warnings about
member access.
The runtime type of the ob