validateCompareTo(create(false), create(false), create(true));
validateCompareTo(create((short) -10), create((short) -10), create((short) 12));
validateCompareTo(create((short) 10), create((short) 10), create((short) 12));
validateCompareTo(create((short) -10), create(-10), create(12));
validateCompareTo(create((short) 10), create(10), create(12));
validateCompareTo(create((short) -10), create(-10L), create(12L));
validateCompareTo(create((short) 10), create(10L), create(12L));
validateCompareTo(create((short) -10), create(-10F), create(12F));
validateCompareTo(create((short) 10), create(10F), create(12F));
validateCompareTo(create((short) -10), create(-10D), create(12D));
validateCompareTo(create((short) 10), create(10D), create(12D));
validateCompareTo(create((short) -10), create(BigDecimal.valueOf(-10)), create(BigDecimal.valueOf(12)));
validateCompareTo(create((short) 10), create(BigDecimal.valueOf(10)), create(BigDecimal.valueOf(12)));
validateCompareTo(create(-10), create((short) -10), create((short) 12));
validateCompareTo(create(10), create((short) 10), create((short) 12));
validateCompareTo(create(-10), create(-10), create(12));
validateCompareTo(create(10), create(10), create(12));
validateCompareTo(create(-10), create(-10L), create(12L));
validateCompareTo(create(10), create(10L), create(12L));
validateCompareTo(create(-10), create(-10F), create(12F));
validateCompareTo(create(10), create(10F), create(12F));
validateCompareTo(create(-10), create(-10D), create(12D));
validateCompareTo(create(10), create(10D), create(12D));
validateCompareTo(create(-10), create(BigDecimal.valueOf(-10)), create(BigDecimal.valueOf(12)));
validateCompareTo(create(10), create(BigDecimal.valueOf(10)), create(BigDecimal.valueOf(12)));
validateCompareTo(create(-10L), create((short) -10), create((short) 12));