JSON Hypermedia API Language (HAL) Java Library