class ReferenceBook implements Comparable<ReferenceBook>, Serializable {

  public static Builder builder(String name) {
    return new Builder(name);
  }

  private  ReferenceBook(
      String name,
      List<AddressGroup> addressGroups,
      List<FilterGroup> filterGroups,
      List<InterfaceGroup> interfaceGroups,
      List<ServiceEndpoint> serviceEndpoints,
      List<ServiceObjectGroup> serviceObjectGroups,
      List<ServiceObject> serviceObjects);

}