@@ -0,0 +1,1379 @@
+package com.grayben.riskExtractor.helpers;%0A%0Aimport com.grayben.riskExtractor.htmlScorer.ScoredText;%0Aimport com.grayben.riskExtractor.htmlScorer.partScorers.Scorer;%0Aimport org.apache.commons.io.IOUtils;%0Aimport org.jsoup.nodes.Element;%0Aimport org.jsoup.nodes.Node;%0A%0Aimport java.io.InputStream;%0Aimport java.util.Set;%0A%0A/**%0A * Created by beng on 20/04/2016.%0A */%0Apublic class ScoredTextReverseEngineerer %7B%0A%0A    public static Node treeFrom(ScoredText scoredText, Set%3CScorer%3CElement%3E%3E elementScorers)%7B%0A        throw new UnsupportedOperationException(%22Not implemented%22);%0A    %7D%0A%0A    public static String htmlFrom(Node tree)%7B%0A        StringBuilder sb = new StringBuilder();%0A        tree.html(sb);%0A        return sb.toString();%0A    %7D%0A%0A    public static String htmlFrom(ScoredText scoredText, Set%3CScorer%3CElement%3E%3E elementScorers)%7B%0A        Node tree = treeFrom(scoredText, elementScorers);%0A        return htmlFrom(tree);%0A    %7D%0A%0A    public static InputStream inputStreamFrom(String html)%7B%0A        return IOUtils.toInputStream(html);%0A    %7D%0A%0A    public static InputStream inputStreamFrom(Node tree)%7B%0A        String html = htmlFrom(tree);%0A        return inputStreamFrom(html);%0A    %7D%0A%0A    public static InputStream inputSteamFrom(ScoredText scoredText, Set%3CScorer%3CElement%3E%3E elementScorers)%7B%0A        String html = htmlFrom(scoredText, elementScorers);%0A        return inputStreamFrom(html);%0A    %7D%0A%0A%7D%0A

Add static methods which reverse engineer ScoredText