RequiredArgument = $requiredArgument; } } class ExamplePluginWithSingleTypedRequiredArg { public $RequiredArgument; function __construct(\stdClass $requiredArgument) { $this->RequiredArgument = $requiredArgument; } } class ExamplePluginFull implements Plugin { public $Options; public function __construct( Builder $phpci, Build $build, array $options = array() ) { $this->Options = $options; } public function execute() { } }