Is this: :java: ```@SuppressWarnings("unchecked")...
# android
b
Is this:
Copy code
@SuppressWarnings("unchecked")
public final class BindingViewHolder<T extends ViewDataBinding> extends RecyclerView.ViewHolder {

    @SuppressWarnings("WeakerAccess")
    public BindingViewHolder(final T binding) {
        super(binding.getRoot());
    }
Equivalent to this: K
Copy code
@SuppressWarnings("unchecked")
class BindingViewHolder<T : ViewDataBinding>
@SuppressWarnings("WeakerAccess")
constructor(binding: T) : RecyclerView.ViewHolder(binding.root) {

    val binding: T
        get() = DataBindingUtil.bind<ViewDataBinding>(itemView) as T