docs: public List<SDVariable> multiHeadDotProductAttention(String name, SDVariable queries, SDVariable keys, SDVariable values, SDVariable Wq, SDVariable Wk, SDVariable Wv, SDVariable Wo, SDVariable mask, boolean scaled, boolean withWeights){
          List<SDVariable> result = f().multiHeadDotProductAttention(queries, keys, values, Wq, Wk, Wv, Wo, mask, scaled, withWeights);
          if(withWeights){
              return Collections.singletonList(updateVariableNameAndReference(result.get(0), name));
          }else{
              return Arrays.asList(
                      updateVariableNameAndReference(result.get(0), name),
                      updateVariableNameAndReference(result.get(1), name+":weights")
              );
          }
      }