Java object graphs, to and from YAML automatically