code: @Override
      public synchronized ChainGroupData removeChainGroup(String groupName) throws ChainGroupException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "Removing chain group, " + groupName);
          }
          if (null == groupName) {
              throw new ChainGroupException("Input group name is null");
          }
  
          ChainGroupData groupData = this.chainGroups.remove(groupName);
          if (null == groupData) {
              throw new ChainGroupException("Null group name");
          }
          return groupData;
      }
docs: /*
  @see
  com.ibm.wsspi.channelfw.ChannelFramework#removeChainGroup(java.lang.String)