code: @SafeVarargs
      @NonNull
      public final Pair<View, Boolean> inflate(@NonNull final ItemType item,
                                               @Nullable final ViewGroup parent,
                                               @NonNull final ParamType... params) {
          return inflate(item, parent, true, params);
      }
docs: Inflates the view, which is used to visualize a specific item. If possible, an unused view
  will be retrieved from the cache, instead of inflating a new instance.
  
  @param item
  The item, which should be visualized by the inflated view, as an instance of the
  generic type ItemType. The item may not be null
  @param parent
  The parent of the inflated view as an instance of the class {@link ViewGroup} or
  null, if no parent is available
  @param params
  An array, which may contain optional parameters, as an array of the generic type
  ParamType or an empty array, if no optional parameters are available
  @return A pair, which contains the view, which is used to visualize the given item, as well
  as a boolean value, which indicates, whether a new view has been inflated, or if an unused
  view has been reused from the cache, as an instance of the class Pair. The pair may not be
  null