### Question:
UClassIdent extends UIdent { @Override public JCExpression inline(Inliner inliner) throws CouldNotResolveImportException { return inliner.importPolicy().classReference(inliner, getTopLevelClass(), getName()); }  @VisibleForTesting static UClassIdent create(String qualifiedName); static UClassIdent create(ClassSymbol sym); abstract String getTopLevelClass(); @Override abstract StringName getName(); ClassSymbol resolve(Inliner inliner); @Override JCExpression inline(Inliner inliner); @Nullable Choice<Unifier> unify(@Nullable Symbol symbol, Unifier unifier);  }### Answer:
@Test public void inline() { ImportPolicy.bind(context, ImportPolicy.IMPORT_TOP_LEVEL); context.put(PackageSymbol.class, Symtab.instance(context).rootPackage); assertInlines("List", UClassIdent.create("java.util.List")); assertInlines("Map.Entry", UClassIdent.create("java.util.Map.Entry")); }