public static BoundSignature deserialize(ByteBuffer byteBuffer) {
    String functionName = ReadWriteIOUtils.readString(byteBuffer);
    Type returnType = TypeUtil.deserialize(byteBuffer);
    int size = ReadWriteIOUtils.readInt(byteBuffer);
    List<Type> argumentTypes = new ArrayList<>(size);
    while (size-- > 0) {
      argumentTypes.add(TypeUtil.deserialize(byteBuffer));
    }
    return new BoundSignature(functionName, returnType, argumentTypes);
  }
The absolute canonical name of the function.
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/function/BoundSignature.java