Basically, I would want to prevent my factory methods being chained.
Ie, I don’t want something like
Circle.createCircle(x,y).createCircle(y,z).createCircle(1,2)
So I would like to have my factory method to be able to called from a Class only, not from instances.