if (!schema.isSimpleTypeSchema()) {
throw new RuntimeException("given non simple type schema: " + schema.getType());
}
Class<?> rawClass = type.getRawClass();
if (rawClass.isAnnotationPresent(JsonHyperSchema.class)) {
JsonHyperSchema hyperSchema = rawClass.getAnnotation(JsonHyperSchema.class);
String pathStart = hyperSchema.pathStart();
Link[] links = hyperSchema.links();
LinkDescriptionObject[] linkDescriptionObjects = new LinkDescriptionObject[links.length];
for(int i = 0; i < links.length; i++) {
Link link = links[i];
linkDescriptionObjects[i] = new LinkDescriptionObject()
.setHref(pathStart + link.href())