class BlockTemplate extends AbstractTemplate implements BlockOperation {

  @Override
  public Subscription<BlockMetadata> subscribeBlockMetadata(
      final StreamObserver<BlockMetadata> observer) {
    return request(blockMethods.getSubscribeBlockMetadata(), Arrays.<Object>asList(observer));
  }

    BlockTemplate(final ContextStorage<Context> contextStorage);

}