void function ( T arg0 ) { if ( arg0 == null ) throw new IllegalArgumentException ( "srini_string" ) ; if ( freeObjects . size < max ) { freeObjects . add ( arg0 ) ; peak = Math . max ( peak , freeObjects . size ) ; } if ( arg0 instanceof Poolable ) ( ( Poolable ) arg0 ) . reset ( ) ; }
puts the specified object in the pool , making it eligible to be returned by #obtain . if the pool already contains #max free objects , the specified object is reset but not added to the pool . concode_field_sep int max concode_elem_sep int peak concode_elem_sep Array<T> freeObjects concode_field_sep T obtain concode_elem_sep T newObject concode_elem_sep void freeAll concode_elem_sep void clear concode_elem_sep void reset concode_elem_sep int getFree