code: public static ClassName adapterName(ClassName type, String suffix) {
      return ClassName.get(type.packageName(),
          Joiner.on('$').join(type.simpleNames()) + suffix);
    }
docs: Returns a class name to complement {@code type}.