Extracted DataInterpreter to be usable as a JAR.