class BgpPeerConfigurationAnswerer extends Answerer {

  @Override
  public AnswerElement answer(NetworkSnapshot snapshot) {
    BgpPeerConfigurationQuestion question = (BgpPeerConfigurationQuestion) _question;

    TableMetadata tableMetadata = createTableMetadata(question);
    TableAnswerElement answer = new TableAnswerElement(tableMetadata);

    Multiset<Row> propertyRows =
        getAnswerRows(
            _batfish.specifierContext(snapshot),
            question.getNodeSpecifier(),
            tableMetadata.toColumnMap(),
            question.getPropertySpecifier());

    answer.postProcessAnswer(question, propertyRows);
    return answer;
  }

  public  BgpPeerConfigurationAnswerer(Question question, IBatfish batfish);

}