code: public RTPFormats negotiateApplication(SessionDescription sdp, RTPFormats formats) {
      	this.application.clean();
      	MediaDescriptorField descriptor = sdp.getApplicationDescriptor();
      	descriptor.getFormats().intersection(formats, this.application);
      	return this.application;
      }
docs: Negotiates the application formats to be used in the call.
  @param sdp The session description
  @param formats The available formats
  @return The supported formats. If no formats are supported the returned list will be empty.