cache value and associated it with the group of args . each arg should be a value that is used to construct the object . concode_field_sep Cache<HashCode,T> cache concode_elem_sep int CONCURRENCY_LEVEL concode_elem_sep int INITIAL_CAPACITY concode_field_sep HashCode getCacheKey concode_elem_sep T get concode_elem_sep void remove
void function ( T arg0 , Object ... arg1 ) { Preconditions . checkNotNull ( arg0 ) ; Preconditions . checkNotNull ( arg1 ) ; Preconditions . checkArgument ( arg1 . length > 0 , "srini_string" ) ; HashCode loc0 = getCacheKey ( arg1 ) ; cache . put ( loc0 , arg0 ) ; }