pylint #2479 W0212 "ethod could be a function" false positive [resolved]

W0212, Method could be a function shouldn't be emitted in case like (factory method pattern)

class XA: pass
class XB(XA): pass
class XC(XA): pass

class A:

   def MakeX(self):
       return XA()

class B(A):

   def MakeX(self):
       return XB()

class C(A):

   def MakeX(self):
       return XC()
appeared in<not specified>
done in0.13.0
load left0.000
closed by<not specified>