@@ -0,0 +1,1322 @@
+package org.realityforge.replicant.example.server.service.tyrelll;%0A%0Aimport java.util.Collection;%0Aimport java.util.LinkedList;%0Aimport javax.annotation.Nonnull;%0Aimport javax.annotation.Nullable;%0Aimport javax.ejb.Stateless;%0Aimport org.realityforge.replicant.example.server.entity.tyrell.Building;%0Aimport org.realityforge.replicant.example.server.service.tyrell.SubscriptionService;%0Aimport org.realityforge.replicant.example.server.service.tyrelll.replicate.Change;%0Aimport org.realityforge.replicant.example.server.service.tyrelll.replicate.ChangeQueue;%0Aimport org.realityforge.replicant.server.EntityMessage;%0A%0A@Stateless%0Apublic class SubscriptionServiceEJB%0A  implements SubscriptionService, ChangeQueue%0A%7B%0A  @Nullable%0A  @Override%0A  public String poll( final int lastKnownChangeSetID, @Nonnull final String clientID )%0A  %7B%0A    return null;%0A  %7D%0A%0A  @Override%0A  @Nonnull%0A  public String subscribeToBuilding( @Nonnull final String designator, @Nonnull final Building building )%0A  %7B%0A    return %22%22;%0A  %7D%0A%0A  @Override%0A  public void unsubscribeFromBuilding( @Nonnull final String clientID, @Nonnull final Building building )%0A  %7B%0A  %7D%0A%0A  @Override%0A  public void saveEntityMessages( @Nonnull final Collection%3CEntityMessage%3E messages )%0A  %7B%0A%0A  %7D%0A%0A  @Override%0A  public void routeMessages( @Nonnull final LinkedList%3CChange%3E changes )%0A  %7B%0A  %7D%0A%7D%0A

Add empty subscription service