CHOSEN for fixation: TypeVariable(S) --- FORBIDDEN
********************************
CHOSEN for fixation: TypeVariable(S) --- READY_FOR_FIXATION_LOWER
     >: TypeVariable(T)?
     >: kotlin/String!
     = kotlin/String! (inferred during fixation)
     >: kotlin/Nothing? (inferred during fixation)
    FIXED TO: kotlin/String!
TypeVariable(T) --- READY_FOR_FIXATION_UPPER
     = kotlin/String
     <: kotlin/String!
********************************
CHOSEN for fixation: TypeVariable(T) --- READY_FOR_FIXATION_UPPER
     = kotlin/String
     <: kotlin/String!
    FIXED TO: kotlin/String
********************************
CHOSEN for fixation: TypeVariable(S) --- FORBIDDEN
********************************
CHOSEN for fixation: TypeVariable(S) --- READY_FOR_FIXATION_LOWER
     >: TypeVariable(T)?
     >: kotlin/String!
     = kotlin/String! (inferred during fixation)
     >: kotlin/Nothing? (inferred during fixation)
    FIXED TO: kotlin/String!
TypeVariable(T) --- READY_FOR_FIXATION_UPPER
     = kotlin/String
     <: kotlin/String!
********************************
CHOSEN for fixation: TypeVariable(K) --- READY_FOR_FIXATION_LOWER
     >: kotlin/String
     >: kotlin/String!
     = kotlin/String! (inferred during fixation)
    FIXED TO: kotlin/String!
********************************
CHOSEN for fixation: TypeVariable(K) --- READY_FOR_FIXATION_LOWER
     >: kotlin/String
     >: kotlin/String!
     = kotlin/String!
    FIXED TO: kotlin/String!
********************************
CHOSEN for fixation: TypeVariable(T) --- READY_FOR_FIXATION_UPPER
     = kotlin/String
     <: kotlin/String!
    FIXED TO: kotlin/String
********************************