private CreateResourceHistory doCreatePackageBackedResource(Subject subject, Resource parentResource,
ResourceType newResourceType, String newResourceName, Configuration pluginConfiguration,
Configuration deploymentTimeConfiguration, PackageVersion packageVersion, Integer timeout) {
Agent agent = parentResource.getAgent();
// add the timeout to the deploymentTimeConfiguration
if (deploymentTimeConfiguration != null) {
if (timeout != null) {
deploymentTimeConfiguration.put(new PropertySimple("userProvidedTimeoutMillis", timeout));