code: public <T1,T2> Collection<T2> map
              (final Collection<? extends T1> collection,
               final F1<T1,T2> f)
           {
           final Collection<T2> result = new LinkedList<T2> ();
           
           for (final T1 object : collection)
               {
               result.add (f.run (object));
               }
           
           return result;
           }
docs: {@inheritDoc}