src/main/java/com/virgo47/vexpressed/support/VariableMapper.java
@SuppressWarnings("unchecked")
	public <DT> VariableMapper<T> addDelegate(
		VariableMapper<DT> delegate, Function<T, DT> objectFunction)
	{
		checkThatNotFinished();

		mapperDelegates.add(new MapperDelegate(
			(VariableMapper<Object>) delegate, (Function<Object, Object>) objectFunction));
		return this;
	}
/**
	 * Defines delegate for resolving unresolved variables. The delegate can be for objects
	 * of different type and objectFunction is used to extract the "sub-object" (identity can
	 * be used, using the same object).
	 */
Defines delegate for resolving unresolved variables. The delegate can be for objects
of different type and objectFunction is used to extract the "sub-object" (identity can
be used, using the same object).
Defines delegate for resolving unresolved variables . The delegate can be for objects of different type and objectFunction is used to extract the " sub - object " ( identity can be used using the same object ) .
@SuppressWarnings("unchecked")
	public <DT> VariableMapper<T> addDelegate(
		VariableMapper<DT> delegate, Function<T, DT> objectFunction)
	{
		checkThatNotFinished();
		mapperDelegates.add(new MapperDelegate(
			(VariableMapper<Object>) delegate, (Function<Object, Object>) objectFunction));
		return this;
	}
@ SuppressWarnings ( "unchecked" ) public < DT > VariableMapper < T > addDelegate ( VariableMapper < DT > delegate , Function < T , DT > objectFunction ) { checkThatNotFinished ( ) ; mapperDelegates . add ( new MapperDelegate ( ( VariableMapper < Object > ) delegate , ( Function < Object , Object > ) objectFunction ) ) ; return this ; }
Defines delegate for resolving unresolved variables.
Defines delegate for resolving unresolved variables .