// ĠCopyright Ġ 2 0 0 0 - 2 0 2 1 ĠJetBrains Ġs . r . o . Ġand Ġcontributors . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ċ package Ġorg . jetbrains . kotlin . nj 2 k . inference . mut ability Ċ Ċ import Ġorg . jetbrains . kotlin . nj 2 k . inference . common .* Ċ Ċ class ĠMut ability Constraint Bound Provider Ġ: ĠConstraint Bound Provider Impl () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠBound Type Label . constraint Bound (): ĠConstraint Bound ? Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis ĠType Variable Label Ġ-> Ġtype Variable . constraint Bound () ĊĠĠĠĠĠĠĠ Ġis ĠType Parameter Label Ġ-> Ġnull ĊĠĠĠĠĠĠĠ Ġis ĠGeneric Label Ġ-> Ġnull ĊĠĠĠĠĠĠĠ ĠStar Projection Label Ġ-> Ġnull ĊĠĠĠĠĠĠĠ ĠNull Literal Label Ġ-> Ġnull ĊĠĠĠĠĠĠĠ ĠLiteral Label Ġ-> Ġnull ĊĠĠĠ Ġ} Ċ }