code: public void update() {
          embeddedAn = (Embedded) getAnnotation(Embedded.class);
          entityAn = (Entity) getFirstAnnotation(Entity.class);
          // polymorphicAn = (Polymorphic) getAnnotation(Polymorphic.class);
          final List<MappedField> fields = getFieldsAnnotatedWith(Id.class);
          if (fields != null && !fields.isEmpty()) {
              idField = fields.get(0).getField();
          }
      }
docs: TODO: Remove this and make these fields dynamic or auto-set some other way