OpenTable core Java types library