public static TypeParameterDescriptor createWithDefaultBound(
     @NotNull DeclarationDescriptor containingDeclaration,
     @NotNull Annotations annotations,
     boolean reified,
     @NotNull Variance variance,
     @NotNull Name name,
     int index) {
   TypeParameterDescriptorImpl typeParameterDescriptor =
       createForFurtherModification(
           containingDeclaration,
           annotations,
           reified,
           variance,
           name,
           index,
           SourceElement.NO_SOURCE);
   typeParameterDescriptor.addUpperBound(getBuiltIns(containingDeclaration).getDefaultBound());
   typeParameterDescriptor.setInitialized();
   return typeParameterDescriptor;
 }