Uses records to define test data
Prepares tests for interface changes
Adds java parse test
Converts parsing result to records
Distinguishs file and namespace records
Prints the java graph result