copies given instance into one slot static instance and returns it . it 's essential that caller of method that uses this method for returning instances immediately copies it into own variable before any other usage . concode_field_sep ObjectArrayList<T> list concode_elem_sep T returnObj concode_elem_sep int pos concode_elem_sep int[] stack concode_elem_sep int stackCount concode_field_sep void pop concode_elem_sep void expand concode_elem_sep T get concode_elem_sep T create concode_elem_sep void copy concode_elem_sep void push
T function ( T arg0 ) { copy ( returnObj , arg0 ) ; return returnObj ; }