HardwareForVAppTemplate(com.google.common.base.Function<VAppTemplate,Envelope> templateToEnvelope,
                       FindLocationForResource findLocationForResource,
                       VCloudHardwareBuilderFromResourceAllocations rasdToHardwareBuilder)  | 
ImageForVAppTemplate(Map<Status,Image.Status> toPortableImageStatus,
                    com.google.common.base.Function<VAppTemplate,Envelope> templateToEnvelope,
                    FindLocationForResource findLocationForResource)  | 
VAppToNodeMetadata(Map<Status,NodeMetadata.Status> vAppStatusToNodeStatus,
                  Map<String,Credentials> credentialStore,
                  FindLocationForResource findLocationForResourceInVDC,
                  com.google.common.base.Function<VApp,Hardware> hardwareForVApp,
                  GroupNamingConvention.Factory namingConvention)  |