Hi guys, so I ran in to a little issue, I understand why it happens but I've just come here to ask for the best solution to this.
I have a constructor like:
/**
* Client constructor.
*/
public function __construct(SettingsRepositoryInterface $set)
{
$this->client = new Client($set);
}```
to define `$this->client` having the stripe api secret by default, this is in a class `Client`, in all classes using the client I extend the Client class to use `$this->client` in them without having to make a complete construct with the settingsrepositoty and stuff. However, the issue here, is that when I have a child constructor in any of the classes extending the Client class, I am using `parent::__construct();` to get `$this->client` but that requires one argument `$set`, what is the best way to achieve this without having to define `$set` in every extending class having a constructor?