We have a couple starter examples
here and
here depdending on if you prefer the MetadataChangeProposalWrapper interface or the OpenAPI interface.
Looks like the DatahubGraph class is just a thin wrapper around the RESTEmitter, we don't have a class like that on the Java side, but all of the utility methods that are useful in there are straightforward to construct with the Java side request objects.