CP-6167: Work around an issue pylint isn't clever to understand
CP-6167: Work around an issue pylint isn't clever to understand

This is not a bug, it's because pylint can't figure out magics
like runtime types based dispatching with isinstance etc. and
will issue an E1103 error.

We don't want to disable E1103 all together, as this could shadow
some real issues later on, so we work around the issue here. We'd
better refactor our code to implement the same functionality
differently.

Another way to work around this is to annotate the specific
occurrence in the source code with the pylint ignore tag.

Signed-off-by: Zheng Li <fff69bf00b8ec5b6098a1768eaaaa75f40b8795d@eu.citrix.com>

siddharthv/sm,pritha-srivastava/sm,xapi-project/sm,siddharthv/sm,pritha-srivastava/sm,geosharath/sm,malcolmcrossley/sm,robertbreker/sm,geosharath/sm,geosharath/sm,martinjorge/sm,robertbreker/sm,pritha-srivastava/sm,BobBall/sm,germanop/sm,martinjorge/sm,BobBall/sm,germanop/sm,chandrikas/sm,djs55/sm,chandrikas/sm,malcolmcrossley/sm,djs55/sm,kostaslamda/sm,malcolmcrossley/sm,djs55/sm,kostaslamda/sm,chandrikas/sm,kostaslamda/sm,robertbreker/sm,siddharthv/sm,martinjorge/sm,xapi-project/sm,xapi-project/sm,BobBall/sm,germanop/sm