code: public String getNextVal(final Object... _args)
          throws EFapsException
      {
          final Object[] args = new Object[_args.length + 1];
          try {
              final long val = Context.getDbType().nextSequence(Context.getThreadContext().getConnectionResource(),
                              getDBName());
              args[0] = val;
          } catch (final SQLException e) {
              throw new EFapsException(NumberGenerator.class, " getNextVal()", e);
          }
          for (int i = 0; i < _args.length; i++) {
              args[i + 1] = _args[i];
          }
          final Locale local = Context.getThreadContext().getLocale();
          final Formatter formatter = new Formatter(local);
          formatter.format(this.format, args);
          final String ret = formatter.toString();
          formatter.close();
          return ret;
      }
docs: Method to get the next value for this sequence. Including additional
  format information. To get the long value use {@link #getNextValAsLong()}
  
  @param _args arguments for the formatter
  @return next value for this sequence
  @throws EFapsException on error