More work on java datamodel interface