code: private void definePrimaryKey(ClassFile cf) {
          if (mPrimaryKey == null) {
              return;
          }
  
          // Add primary key annotation
          //
          // @PrimaryKey(value={"+/-propName", "+/-propName", ...})
  
          Annotation pk = cf.addRuntimeVisibleAnnotation(TypeDesc.forClass(PrimaryKey.class));
  
          Annotation.MemberValue[] props =
              new Annotation.MemberValue[mPrimaryKey.getPropertyCount()];
          pk.putMemberValue("value", props);
          int propPos = 0;
          Iterator<String> propNames = mPrimaryKey.getProperties();
          while (propNames.hasNext()) {
              String propName = propNames.next();
              props[propPos] = pk.makeMemberValue(propName);
              propPos++;
          }
      }
docs: Decorate a classfile with the @PrimaryKey for this synthetic storable.
  
  @param cf ClassFile to decorate