code: @Override
      public boolean match(Term term) {
          FunctionEnum fx = term.getFunctionEnum();
          if (fx != COMPLEX_ABUNDANCE) {
              // Complex abundance functions only
              return false;
          }
  
          List<BELObject> args = term.getFunctionArguments();
          if (noItems(args)) {
              // At least one function argument is required
              return false;
          }
  
          for (final BELObject o : args) {
              // All arguments must be terms
              if (!(o instanceof Term)) {
                  return false;
              }
          }
  
          return true;
      }
docs: {@inheritDoc}