package net.onrc.onos.api.flowmanager;

/**
 * Represents ID for {@link FlowBatchOperation}.
 */
public class FlowBatchId {
    // TODO implement it
}

package net.onrc.onos.api.flowmanager;

import java.util.Objects;

/**
 * Represents ID for {@link FlowBatchOperation}.
 */
public class FlowBatchId {
    private final long id;

    /**
     * Creates a new FlowBatchId object using long value.
     */
    public FlowBatchId(long id) {
        this.id = id;
    }

    @Override
    public String toString() {
        return Long.toString(id);
    }

    @Override
    public int hashCode() {
        return Objects.hashCode(id);
    }

    @Override
    public boolean equals(Object obj) {
        return (obj instanceof FlowBatchId) ? id == ((FlowBatchId) obj).id : false;
    }
}

Implement FlowBatchId class.