code: public LocatedBlock recoverBlock(Block block, boolean keepLength,
        DatanodeInfo[] targets) throws IOException {
      // old client: use default namespace
      return recoverBlock(getAllNamespaces()[0], block, keepLength, targets);
    }
docs: {@inheritDoc}