code: func newAdministrativeCommunication(communication string) (data []byte) {
  	if communication == "" {
  		return nil
  	}
  	com := []byte(communication)
  	if len(com) > bgp.BGP_ERROR_ADMINISTRATIVE_COMMUNICATION_MAX {
  		data = []byte{bgp.BGP_ERROR_ADMINISTRATIVE_COMMUNICATION_MAX}
  		data = append(data, com[:bgp.BGP_ERROR_ADMINISTRATIVE_COMMUNICATION_MAX]...)
  	} else {
  		data = []byte{byte(len(com))}
  		data = append(data, com...)
  	}
  	return data
  }
docs: // Returns the binary formatted Administrative Shutdown Communication from the
  // given string value.