A Java version of "Construct" a python library for parsing and building of data structures (binary or textual)