fix Promise.Builder{supplier}