https://github.com/doctrine/instantiator
