public static void call(final String mapping, final String data) throws Exception {
        String[] colNames = null;
        BuffReaderFixedParser pzparse = null;
        try {
            pzparse = (BuffReaderFixedParser) BuffReaderParseFactory.getInstance().newFixedLengthParser(new File(mapping), new File(data));

            final DataSet ds = pzparse.parse();
            colNames = ds.getColumns();

            while (ds.next()) {
                for (final String colName : colNames) {
                    System.out.println("COLUMN NAME: " + colName + " VALUE: " + ds.getString(colName));
                }

                System.out.println("===========================================================================");
            }

        } finally {
            pzparse.close();
        }

    }