code: @SuppressWarnings("unchecked")
    public <T extends IArtistTrackModelObject> GetUsersTopArtistsAndTracksRequest.Builder<T> getUsersTopArtistsAndTracks(ModelObjectType type) {
      return new GetUsersTopArtistsAndTracksRequest.Builder<T>(accessToken)
              .setDefaults(httpManager, scheme, host, port)
              .type(type);
    }
docs: Get the current users top artists or tracks based on calculated affinity. <br><br>
  <p>
  Affinity is a measure of the expected preference an user has for a particular track or artist. It is based on user
  behavior, including play history, but does not include actions made while in incognito mode. Light or infrequent
  users of Spotify may not have sufficient play history to generate a full affinity data set.
  
  @param type The type of entity to return. Valid values: artists or tracks.
  @param <T>  Either {@link com.wrapper.spotify.model_objects.specification.Artist} or
  {@link com.wrapper.spotify.model_objects.specification.Track}
  @return A {@link GetUsersTopArtistsAndTracksRequest.Builder}.