class BarrierIdentityGenerator implements BarrierIdentity.Factory {

  @Override public BarrierIdentity next() {
    return new BarrierIdentityImplementation(m_scope,
                                             m_next.getAndIncrement());
  }

  public  BarrierIdentityGenerator(Serializable scope);

}