I have this question because of the singleton/named constructor. In both cases, the real constructors are protected or private, neither of which can be accessed from outside
Your static method is not accessing any static member nor any non-static member of an existing instance. It's just creating a new instance.