code: public <T> Collection<T> select
          (final Collection<? extends T> collection,
           final Predicate<T> predicate)
           {
          final LinkedList<T> result = new LinkedList<T> ();
      
          select (collection,predicate,result);
          
          return result;
           }
docs: {@inheritDoc}