code: public EventsResults get(String appId, EventType eventType, String eventId, String timespan) {
          return getWithServiceResponseAsync(appId, eventType, eventId, timespan).toBlocking().single().body();
      }
docs: Get an event.
  Gets the data for a single event.
  
  @param appId ID of the application. This is Application ID from the API Access settings blade in the Azure portal.
  @param eventType The type of events to query; either a standard event type (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`, `availabilityResults`) or `$all` to query across all event types. Possible values include: '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies', 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
  @param eventId ID of event.
  @param timespan Optional. The timespan over which to retrieve events. This is an ISO8601 time period value.  This timespan is applied in addition to any that are specified in the Odata expression.
  @throws IllegalArgumentException thrown if parameters fail the validation
  @throws ErrorResponseException thrown if the request is rejected by server
  @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
  @return the EventsResults object if successful.