elhores práticas para construtores estátic

Quero criar uma instância de uma classe e chamar um método nessa instância, em uma única linha de códig

@PHP não permitirá chamar um método em um construtor regular:

new Foo()->set_sth(); // Outputs an error.

Então, eu estou usando, se posso chamar assim, um construtor estático:

Foo::construct()->set_sth();

Aqui está a minha pergunta:

O uso de construtores estáticos como esse é considerado uma boa prática e, se sim, como você recomendaria nomear os métodos desses construtores estático

Estive hesitando nas seguintes opções:

Foo::construct();
Foo::create();
Foo::factory()
Foo::Foo();
constructor::Foo();

questionAnswers(8)

yourAnswerToTheQuestion