}
public static PlatformLayerKey build(String host, String project, String serviceType, String itemType, String itemId) {
FederationKey federationKey = host != null ? FederationKey.build(host) : null;
ProjectId projectKey = project != null ? new ProjectId(project) : null;
ServiceType serviceKey = serviceType != null ? new ServiceType(serviceType) : null;
ItemType itemKey = itemType != null ? new ItemType(itemType) : null;
ManagedItemId idKey = itemId != null ? new ManagedItemId(itemId) : null;
return new PlatformLayerKey(federationKey, projectKey, serviceKey, itemKey, idKey);
}