code: public Observable<RecordSetInner> getAsync(String resourceGroupName, String privateZoneName, RecordType recordType, String relativeRecordSetName) {
          return getWithServiceResponseAsync(resourceGroupName, privateZoneName, recordType, relativeRecordSetName).map(new Func1<ServiceResponse<RecordSetInner>, RecordSetInner>() {
              @Override
              public RecordSetInner call(ServiceResponse<RecordSetInner> response) {
                  return response.body();
              }
          });
      }
docs: Gets a record set.
  
  @param resourceGroupName The name of the resource group.
  @param privateZoneName The name of the Private DNS zone (without a terminating dot).
  @param recordType The type of DNS record in this record set. Possible values include: 'A', 'AAAA', 'CNAME', 'MX', 'PTR', 'SOA', 'SRV', 'TXT'
  @param relativeRecordSetName The name of the record set, relative to the name of the zone.
  @throws IllegalArgumentException thrown if parameters fail the validation
  @return the observable to the RecordSetInner object