Aşağıda yazdığım kod hata alıyor. Nedeni ve çözümü hakkında fikriniz var mı?

import java.math.BigDecimal;

public class BigDecimalBoluUc {
	public static void main(String[] args) {
		var bir = new BigDecimal(1);
		var uc = new BigDecimal(3);

		System.out.print(bir.divide(uc));
	}
}

java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.