@Override public Result execute(UIExecutionContext context) throws Exception { UIContext uiContext = context.getUIContext(); Project project = getSelectedProject(context); PrintStream out = uiContext.getProvider().getOutput().out(); for (ProjectFacet facet : project.getFacets()) { Object unwrappedFacet = Proxies.unwrap(facet); Class<?> type = unwrappedFacet.getClass(); out.println(type.getSimpleName() + "\t[" + unwrappedFacet + "]"); } out.println(); return Results.success(); }