question: public void free ( Array < T > objects ) { for ( int i = 0 , n = Math . min ( objects . size , max - freeObjects . size ) ; i < n ; i ++ ) freeObjects . add ( objects . get ( i ) ) ; }
target:  Puts the specified objects in the pool.