public T divide(BigDecimal by) {
        return create(value.divide(by, MAX_VALUE_SCALE, RoundingMode.DOWN));
    }
@Test
    void testValueScaleLimited() {
        final Resource v1 = new TestResource(0.100000001);
        assertTestResourceValueEquals(0.1, v1);

        final Resource v2 = new TestResource(1.0).divide(3);
        assertTestResourceValueEquals(0.33333333, v2);
    }