code: public CharSequence matchOnLength(final Supplier<CharSequence> one, final Supplier<CharSequence> many)
      {
          final int arrayLength = arrayLength();
  
          if (arrayLength == 1)
          {
              return one.get();
          }
          else if (arrayLength > 1)
          {
              return many.get();
          }
  
          return "";
      }
docs: Match which approach to take based on the length of the token. If length is zero then an empty
  {@link String} is returned.
  
  @param one  to be used when length is one.
  @param many to be used when length is greater than one.
  @return the {@link CharSequence} representing the token depending on the length.