public Builder<T> T(final String name) {
				@SuppressWarnings("unchecked")
				final T value = (T)name;
				return add(new Terminal<>(name, value, null));
			}
Add a non-terminal symbol to the expression.

@param name the symbol name
@throws ClassCastException if {@code T} is not a string
@return {@code this} builder for method chaining
jenetics.ext/src/main/java/io/jenetics/ext/grammar/Cfg.java