static List<Value> typeValues(Type type) {
    if (ASMUtils.isReferenceType(type)) return OBJECT;
    if (ASMUtils.isBooleanType(type)) return BOOLEAN;
    return List.of();
  }
static List<Value> typeValues(Type type)