question: public TBase < TBase < ? , ? > , TFieldIdEnum > newArgs ( List < Object > args ) { requireNonNull ( args , "args" ) ; final TBase < TBase < ? , ? > , TFieldIdEnum > newArgs = newArgs ( ) ; final int size = args . size ( ) ; for ( int i = 0 ; i < size ; i ++ ) { newArgs . setFieldValue ( argFields [ i ] , args . get ( i ) ) ; } return newArgs ; }
target:  Returns a new arguments instance.