// Path: breakerbox-store/src/main/java/com/yammer/breakerbox/store/DependencyId.java
// public class DependencyId implements TenacityPropertyKey {
//     private final String id;
// 
//     private DependencyId(String id) {
//         this.id = id.toUpperCase();
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public static DependencyId from(String id) {
//         return new DependencyId(id);
//     }
// 
//     @Override
//     public String name() {
//         return id;
//     }
// 
//     @Override
//     public int hashCode() {
//         return Objects.hash(id);
//     }
// 
//     @Override
//     public boolean equals(Object obj) {
//         if (this == obj) {
//             return true;
//         }
//         if (obj == null || getClass() != obj.getClass()) {
//             return false;
//         }
//         final DependencyId other = (DependencyId) obj;
//         return Objects.equals(this.id, other.id);
//     }
// 
//     @Override
//     public String toString() {
//         return id;
//     }
// }
// 
// Path: breakerbox-store/src/main/java/com/yammer/breakerbox/store/ServiceId.java
// public class ServiceId {
//     private final String id;
// 
//     private ServiceId(String id) {
//         this.id = id;
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public static ServiceId from(String id) {
//         return new ServiceId(id);
//     }
// 
//     @Override
//     public int hashCode() {
//         return Objects.hash(id);
//     }
// 
//     @Override
//     public boolean equals(Object obj) {
//         if (this == obj) {
//             return true;
//         }
//         if (obj == null || getClass() != obj.getClass()) {
//             return false;
//         }
//         final ServiceId other = (ServiceId) obj;
//         return Objects.equals(this.id, other.id);
//     }
// 
//     @Override
//     public String toString() {
//         return id;
//     }
// }


import com.yammer.breakerbox.store.DependencyId;
import com.yammer.breakerbox.store.ServiceId;
import java.util.Objects;
package com.yammer.breakerbox.store.model;



public class ServiceModel {
    private final ServiceId serviceId;
// Path: breakerbox-store/src/main/java/com/yammer/breakerbox/store/DependencyId.java
// public class DependencyId implements TenacityPropertyKey {
//     private final String id;
// 
//     private DependencyId(String id) {
//         this.id = id.toUpperCase();
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public static DependencyId from(String id) {
//         return new DependencyId(id);
//     }
// 
//     @Override
//     public String name() {
//         return id;
//     }
// 
//     @Override
//     public int hashCode() {
//         return Objects.hash(id);
//     }
// 
//     @Override
//     public boolean equals(Object obj) {
//         if (this == obj) {
//             return true;
//         }
//         if (obj == null || getClass() != obj.getClass()) {
//             return false;
//         }
//         final DependencyId other = (DependencyId) obj;
//         return Objects.equals(this.id, other.id);
//     }
// 
//     @Override
//     public String toString() {
//         return id;
//     }
// }
// 
// Path: breakerbox-store/src/main/java/com/yammer/breakerbox/store/ServiceId.java
// public class ServiceId {
//     private final String id;
// 
//     private ServiceId(String id) {
//         this.id = id;
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public static ServiceId from(String id) {
//         return new ServiceId(id);
//     }
// 
//     @Override
//     public int hashCode() {
//         return Objects.hash(id);
//     }
// 
//     @Override
//     public boolean equals(Object obj) {
//         if (this == obj) {
//             return true;
//         }
//         if (obj == null || getClass() != obj.getClass()) {
//             return false;
//         }
//         final ServiceId other = (ServiceId) obj;
//         return Objects.equals(this.id, other.id);
//     }
// 
//     @Override
//     public String toString() {
//         return id;
//     }
// }


// Path: breakerbox-store/src/main/java/com/yammer/breakerbox/store/model/ServiceModel.java
import com.yammer.breakerbox.store.DependencyId;
import com.yammer.breakerbox.store.ServiceId;
import java.util.Objects;

package com.yammer.breakerbox.store.model;



public class ServiceModel {
    private final ServiceId serviceId;
    private final DependencyId dependencyId;