code: @SuppressWarnings({"unused", "WeakerAccess"})
      public UTMDetail getUTMDetails() {
          UTMDetail ud = new UTMDetail();
          ud.setSource(source);
          ud.setMedium(medium);
          ud.setCampaign(campaign);
          return ud;
      }
docs: Returns a UTMDetail object which consists of UTM parameters like source, medium & campaign
  @return The {@link UTMDetail} object