class ReferenceImpl implements Reference {

	@Override
	public int hashCode() {
		return Hash.hashCode(this);
	}

	public  ReferenceImpl(List<SnakGroup> groups);
	@JsonCreator protected  ReferenceImpl(
			@JsonProperty("snaks") Map<String, List<SnakImpl>> snaks,
			@JsonProperty("snaks-order") List<String> propertyOrder,
			@JsonProperty("hash") String hash);

}