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 "";
    }
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.
sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/Token.java