@pspanja 
So from what I've understood
```
     * @see \eZ\Publish\API\Repository\ContentTypeService::addFieldDefinition()
     * @depends \eZ\Publish\API\Repository\ContentTypeService::newContentTypeStruct
```

should be
```
     * @see \eZ\Publish\API\Repository\ContentTypeService::createContentType()
```