code: private MethodSpec buildConstructor( JClassType mappedTypeClass ) {
          Optional<JsonRootName> jsonRootName
                  = findFirstEncounteredAnnotationsOnAllHierarchy( configuration, mappedTypeClass, JsonRootName.class );
          String rootName;
          if ( !jsonRootName.isPresent() || Strings.isNullOrEmpty( jsonRootName.get().value() ) ) {
              rootName = mappedTypeClass.getSimpleSourceName();
          } else {
              rootName = jsonRootName.get().value();
          }
  
          return MethodSpec.constructorBuilder()
                  .addModifiers( Modifier.PUBLIC )
                  .addStatement( "super($S)", rootName )
                  .build();
      }
docs: Build the constructor.
  
  @param mappedTypeClass the type to map
  
  @return the constructor method