class PodGroupCreate {
  public static void main(String[] args) {<FILL_FUNCTION_BODY>}
}

    try (NamespacedVolcanoClient volcanoClient = new DefaultVolcanoClient()) {
      String namespace = "default";
      String groupName = "group1";
      PodGroup podGroup = Utils.buildDefaultPodGroups(namespace, groupName);

      // Create PodGroup
      volcanoClient.podGroups().inNamespace(namespace).createOrReplace(podGroup);
      System.out.println("Created: " + podGroup.getMetadata().getName());

      // Wait for status or 5s timeout
      volcanoClient.podGroups().inNamespace(namespace).withName(groupName).waitUntilCondition(
          group -> Objects.nonNull(group.getStatus()) && group.getStatus().getPhase().equals("Running"),
          5,
          TimeUnit.SECONDS);
      System.out.println("Created: " + podGroup.getMetadata().getName());

      // List PodGroup
      PodGroupList podGroupList = volcanoClient.podGroups().inNamespace(namespace).list();
      System.out.println("There are " + podGroupList.getItems().size() + " PodGroup objects in " + namespace);

      // Delete PodGroup
      volcanoClient.podGroups().inNamespace(namespace).withName(groupName).delete();
    }
  
<no_super_class>