@@ -0,0 +1,482 @@
+package com.metamx.common.parsers;%0A%0A%0Aimport com.google.common.base.Function;%0A%0Aimport java.io.IOException;%0Aimport java.util.Map;%0A%0Apublic class Parsers%0A%7B%0A  public static %3CK, V%3E Function%3CString, Map%3CK, V%3E%3E toFunction(final Parser p) %7B%0A    return new Function%3CString, Map%3CK, V%3E%3E() %7B%0A      @Override%0A      public Map%3CK, V%3E apply(String input) %7B%0A        try %7B%0A          return p.parse(input);%0A        %7D%0A        catch(IOException e) %7B%0A          return null;%0A        %7D%0A      %7D%0A    %7D;%0A  %7D%0A%7D%0A

add Parsers.toFunction