class BgpPeerPropertySpecifier extends PropertySpecifier {

  @VisibleForTesting
  static boolean getIsPassive(@Nonnull BgpPeerConfig peer) {
    if (peer instanceof BgpActivePeerConfig || peer instanceof BgpUnnumberedPeerConfig) {
      return false;
    }
    if (peer instanceof BgpPassivePeerConfig) {
      return true;
    }
    throw new IllegalArgumentException(String.format("Unrecognized peer type: %s", peer));
  }

  public  BgpPeerPropertySpecifier(Set<String> properties);

}