class ReplicatedIdAllocationStateMachine implements StateMachine<ReplicatedIdAllocationRequest> {

    synchronized long firstUnallocated( IdType idType )
    {
        return state().firstUnallocated( idType );
    }

    public  ReplicatedIdAllocationStateMachine( StateStorage<IdAllocationState> storage );

}