docs: public final void checkCreatePermission(@Nonnull ItemGroup c,
                                              @Nonnull TopLevelItemDescriptor d) {
          Authentication a = Jenkins.getAuthentication();
          if (a == SYSTEM) {
              return;
          }
          if (!hasCreatePermission(a, c, d)) {
              throw new AccessDeniedException(Messages.AccessDeniedException2_MissingPermission(a.getName(),
                      Item.CREATE.group.title+"/"+Item.CREATE.name + Item.CREATE + "/" + d.getDisplayName()));
          }
      }