code: public ClassName generatedTypeName(Type type) {
      ClassName abstractAdapterName = abstractAdapterName(type.type());
      return abstractAdapterName != null
          ? abstractAdapterName
          : (ClassName) typeName(type.type());
    }
docs: Returns the full name of the class generated for {@code type}.