added TableInputGenerator.java interface